Class: State
- Inherits:
-
Object
- Object
- State
- Defined in:
- lib/vimamsa/key_binding_tree.rb
Instance Attribute Summary collapse
-
#action ⇒ Object
Returns the value of attribute action.
-
#children ⇒ Object
Returns the value of attribute children.
-
#eval_rule ⇒ Object
Returns the value of attribute eval_rule.
-
#key_name ⇒ Object
Returns the value of attribute key_name.
-
#label ⇒ Object
Returns the value of attribute label.
-
#level ⇒ Object
Returns the value of attribute level.
-
#major_modes ⇒ Object
Returns the value of attribute major_modes.
Instance Method Summary collapse
-
#initialize(key_name, eval_rule = "") ⇒ State
constructor
A new instance of State.
- #to_s ⇒ Object
Constructor Details
#initialize(key_name, eval_rule = "") ⇒ State
Returns a new instance of State.
41 42 43 44 45 46 47 48 |
# File 'lib/vimamsa/key_binding_tree.rb', line 41 def initialize(key_name, eval_rule = "") @key_name = key_name @eval_rule = eval_rule @children = [] @major_modes = [] @action = nil @level = 0 end |
Instance Attribute Details
#action ⇒ Object
Returns the value of attribute action.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def action @action end |
#children ⇒ Object
Returns the value of attribute children.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def children @children end |
#eval_rule ⇒ Object
Returns the value of attribute eval_rule.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def eval_rule @eval_rule end |
#key_name ⇒ Object
Returns the value of attribute key_name.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def key_name @key_name end |
#label ⇒ Object
Returns the value of attribute label.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def label @label end |
#level ⇒ Object
Returns the value of attribute level.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def level @level end |
#major_modes ⇒ Object
Returns the value of attribute major_modes.
39 40 41 |
# File 'lib/vimamsa/key_binding_tree.rb', line 39 def major_modes @major_modes end |
Instance Method Details
#to_s ⇒ Object
50 51 52 |
# File 'lib/vimamsa/key_binding_tree.rb', line 50 def to_s() return @key_name end |