class Kugutsu::Action
Attributes
children[RW]
conditions[R]
id[R]
Public Class Methods
new(action_data, event_bus)
click to toggle source
# File lib/kugutsu/action.rb, line 8 def initialize(action_data, event_bus) @id = action_data['id'] @conditions = action_data['conditions'] || [] @event_bus = event_bus @children = [] end
Public Instance Methods
complete()
click to toggle source
# File lib/kugutsu/action.rb, line 20 def complete dispatch_event(:complete, self) end
enable()
click to toggle source
# File lib/kugutsu/action.rb, line 16 def enable end
persistent_effect()
click to toggle source
# File lib/kugutsu/action.rb, line 28 def persistent_effect end
to_s()
click to toggle source
# File lib/kugutsu/action.rb, line 32 def to_s "<#{self.class} id: #{@id}>" end
transient_effect()
click to toggle source
# File lib/kugutsu/action.rb, line 24 def transient_effect end