Class: Ncurses::Key
Overview
Key
Constant Summary collapse
- @@keys =
{}
- @@codes =
@@keys.invert
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
Instance Method Summary collapse
- #<=>(arg) ⇒ Object
- #codes ⇒ Object
-
#initialize(arg) ⇒ Key
constructor
A new instance of Key.
- #keys ⇒ Object
- #to_s ⇒ Object
Constructor Details
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
90 91 92 |
# File 'lib/tagen/ncurses.rb', line 90 def code @code end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
90 91 92 |
# File 'lib/tagen/ncurses.rb', line 90 def key @key end |
Instance Method Details
#<=>(arg) ⇒ Object
106 107 108 109 110 111 112 113 114 |
# File 'lib/tagen/ncurses.rb', line 106 def <=>(arg) if arg.class == self.class code <=> arg.code elsif arg.class == Fixnum code <=> arg elsif arg.class == String code <=> @@keys[arg] end end |
#codes ⇒ Object
104 |
# File 'lib/tagen/ncurses.rb', line 104 def codes; @@codes end |
#keys ⇒ Object
103 |
# File 'lib/tagen/ncurses.rb', line 103 def keys; @@keys end |
#to_s ⇒ Object
116 |
# File 'lib/tagen/ncurses.rb', line 116 def to_s; "#{@key}: #{@code}" end |