class ActionTracer::Action
Public Class Methods
build(controller)
click to toggle source
# File lib/action_tracer/filters.rb, line 31 def self.build(controller) method = controller.respond_to?(controller.action_name) ? controller.method(controller.action_name) : nil_method new(name: controller.action_name, method: method) end
new(name:, method:)
click to toggle source
# File lib/action_tracer/filters.rb, line 26 def initialize(name:, method:) @name = name @method = method end
Private Class Methods
nil_method()
click to toggle source
# File lib/action_tracer/filters.rb, line 40 def self.nil_method method(:p) end
Public Instance Methods
to_a()
click to toggle source
# File lib/action_tracer/filters.rb, line 36 def to_a [APPLIED[:action], @name, *@method.source_location] end