class Stimulant::Action
Attributes
controller[R]
event[R]
name[R]
source[R]
Public Class Methods
new(controller, name, event: nil, source: nil)
click to toggle source
# File lib/stimulant/action.rb, line 9 def initialize(controller, name, event: nil, source: nil) @controller = controller @event = event @source = source @name = name.to_s.underscore.camelize(:lower) end
Public Instance Methods
to_s()
click to toggle source
# File lib/stimulant/action.rb, line 16 def to_s s = "#{controller}##{name}" s = "#{trigger}->#{s}" unless trigger.nil? s end
Private Instance Methods
trigger()
click to toggle source
# File lib/stimulant/action.rb, line 24 def trigger return nil if event.nil? res = event.to_s res += "@#{source}" unless source.nil? res end