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