How does Rails implement filters?

Hi,

I got to thinking this morning about filters and how they are actually implemented. If I was gonna implement it, I'd be tempted to do something like this:

class Base

  def perform_action     action_name     if self.class.responds_to?(action_name)       run_before_filters       run_around_filters { send(action_name) }       run_after_filters     else       # do other things     end   end

end

Now I see something like that in action_controller/base.rb, but I see no mention of filters. It just calls send(action_name). Where do the filters come in?

Thanks, Ryan

Look in filters.rb It aliases perform_action

Fred