Class: SublimeDSL::SublimeText::Keyboard::Key
- Inherits:
-
Object
- Object
- SublimeDSL::SublimeText::Keyboard::Key
- Defined in:
- lib/sublime_dsl/sublime_text/keyboard.rb
Overview
A physical key or modifier on the keyboard.
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#st_name ⇒ Object
Returns the value of attribute st_name.
Instance Method Summary collapse
- #eql?(other) ⇒ Boolean (also: #==)
- #hash ⇒ Object
-
#initialize(name) ⇒ Key
constructor
A new instance of Key.
- #to_s ⇒ Object
Constructor Details
#initialize(name) ⇒ Key
Returns a new instance of Key.
370 371 372 373 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 370 def initialize(name) @name = name @st_name = nil end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
367 368 369 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 367 def name @name end |
#st_name ⇒ Object
Returns the value of attribute st_name.
368 369 370 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 368 def st_name @st_name end |
Instance Method Details
#eql?(other) ⇒ Boolean Also known as: ==
379 380 381 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 379 def eql?(other) other.is_a?(Key) && other.name == self.name end |
#hash ⇒ Object
385 386 387 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 385 def hash name.hash end |
#to_s ⇒ Object
375 376 377 |
# File 'lib/sublime_dsl/sublime_text/keyboard.rb', line 375 def to_s name end |