# Around\_filter HELP!

**URL:** <https://www.ruby-forum.com/t/around-filter-help/124535>\
**Category:** Rails\
**Created:** [December 29, 2007, 11:59pm UTC](https://www.ruby-forum.com/t/around-filter-help/124535 "2007-12-29T23:59:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![spokra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@spokra](https://www.ruby-forum.com/u/spokra)\
**Post date:** [December 29, 2007, 11:59pm UTC](https://www.ruby-forum.com/t/around-filter-help/124535/1 "2007-12-29T23:59:20Z")

</div>

why do i keep getting the error: it’s an Object that has a before and  
after method!!!

A filter must be a Symbol, Proc, Method, or object responding to  
filter, after or before.

around\_filter MyTimer.new

class MyTimer  
def initalize  
@elapsed\_time  
end  
def before(controller)  
@start\_time = Time.now  
end  
def after(controller)  
@end\_time = Time.now  
end  
def elapsed  
@elapsed\_time = @end\_time - @start\_time  
end  
end

---

<div class="post-metadata">

**Author:** ![spokra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@spokra](https://www.ruby-forum.com/u/spokra)\
**Post date:** [December 30, 2007, 2:03am UTC](https://www.ruby-forum.com/t/around-filter-help/124535/2 "2007-12-30T02:03:17Z")

</div>

On Dec 29, 2:59 pm, spokra [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> class MyTimer

Not an answer to your question, but you might want to look at the  
Benchmark module to provide similar functionality.

///ark

---

<div class="post-metadata">

**Author:** ![spokra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@spokra](https://www.ruby-forum.com/u/spokra)\
**Post date:** [December 31, 2007, 10:10pm UTC](https://www.ruby-forum.com/t/around-filter-help/124535/3 "2007-12-31T22:10:59Z")

</div>

guess I’ll respond to this to get it back into discussion today when  
people are here!!!
