class RorVsWild::Plugin::ActionController

def self.around_action(controller, block)

def self.around_action(controller, block)
  controller_action = "#{controller.class}##{controller.action_name}"
  return block.call if RorVsWild.agent.ignored_request?(controller_action)
  begin
    RorVsWild::Section.start do |section|
      method_name = controller.send(:method_for_action, controller.action_name)
      section.file, section.line = controller.method(method_name).source_location
      section.file = RorVsWild.agent.locator.relative_path(section.file)
      section.command = "#{controller.class}##{method_name}"
      RorVsWild.agent.current_data[:name] = controller_action if RorVsWild.agent.current_data
    end
    block.call
  ensure
    RorVsWild::Section.stop
  end
end