class Bitcourier::Node::State
Attributes
node[RW]
Public Class Methods
new(node)
click to toggle source
# File lib/bitcourier/node.rb, line 9 def initialize node self.node = node end
Public Instance Methods
method_missing(method, args)
click to toggle source
Calls superclass method
# File lib/bitcourier/node.rb, line 13 def method_missing method, args name = method.id2name if name.start_with? 'on_' puts "Can't handle #{name[3..-1]} in current state" else super(method, args) end end
on_enter()
click to toggle source
# File lib/bitcourier/node.rb, line 27 def on_enter end
on_leave()
click to toggle source
# File lib/bitcourier/node.rb, line 30 def on_leave end
set_state(state)
click to toggle source
# File lib/bitcourier/node.rb, line 23 def set_state state node.set_state state end