Class: SGF::Model::EventListener
- Inherits:
-
DefaultEventListener
- Object
- DefaultEventListener
- SGF::Model::EventListener
- Includes:
- SGFHelper
- Defined in:
- lib/sgf/model/event_listener.rb
Instance Attribute Summary collapse
-
#game ⇒ Object
readonly
Returns the value of attribute game.
-
#node ⇒ Object
readonly
Returns the value of attribute node.
Instance Method Summary collapse
- #end_variation ⇒ Object
-
#initialize(debug_mode = false) ⇒ EventListener
constructor
A new instance of EventListener.
- #property_name=(name) ⇒ Object
- #property_value=(value) ⇒ Object
- #start_game ⇒ Object
- #start_node ⇒ Object
- #start_variation ⇒ Object
Methods included from SGFHelper
#move_to_sgf, #to_label, #to_position, #to_position_array, #xy_to_sgf_pos
Methods inherited from DefaultEventListener
Methods included from Debugger
#debug, #disable_debug_mode, #enable_debug_mode
Constructor Details
#initialize(debug_mode = false) ⇒ EventListener
Returns a new instance of EventListener.
8 9 10 |
# File 'lib/sgf/model/event_listener.rb', line 8 def initialize debug_mode = false super(debug_mode) end |
Instance Attribute Details
#game ⇒ Object (readonly)
Returns the value of attribute game.
6 7 8 |
# File 'lib/sgf/model/event_listener.rb', line 6 def game @game end |
#node ⇒ Object (readonly)
Returns the value of attribute node.
6 7 8 |
# File 'lib/sgf/model/event_listener.rb', line 6 def node @node end |
Instance Method Details
#end_variation ⇒ Object
25 26 27 28 29 |
# File 'lib/sgf/model/event_listener.rb', line 25 def end_variation super @node = find_variation_root(@node).parent end |
#property_name=(name) ⇒ Object
37 38 39 40 41 |
# File 'lib/sgf/model/event_listener.rb', line 37 def property_name= name super name @property_name = name end |
#property_value=(value) ⇒ Object
43 44 45 46 47 |
# File 'lib/sgf/model/event_listener.rb', line 43 def property_value= value super value set_property @property_name, value end |
#start_game ⇒ Object
12 13 14 15 16 |
# File 'lib/sgf/model/event_listener.rb', line 12 def start_game super @game = Game.new end |