Class: TILE::T::Tile
- Inherits:
-
Object
- Object
- TILE::T::Tile
- Defined in:
- lib/toychest/tile.rb
Instance Method Summary collapse
- #[](k) ⇒ Object
- #[]=(k, v) ⇒ Object
-
#initialize(k, t) ⇒ Tile
constructor
A new instance of Tile.
- #on(k, h = {}, &b) ⇒ Object
Constructor Details
#initialize(k, t) ⇒ Tile
Returns a new instance of Tile.
15 16 17 18 |
# File 'lib/toychest/tile.rb', line 15 def initialize k, t @id, @tile = k, t @h = {} end |
Instance Method Details
#[](k) ⇒ Object
22 23 24 |
# File 'lib/toychest/tile.rb', line 22 def [] k @h[k] end |
#[]=(k, v) ⇒ Object
19 20 21 |
# File 'lib/toychest/tile.rb', line 19 def []= k,v @h[k] = v end |
#on(k, h = {}, &b) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/toychest/tile.rb', line 25 def on k, h={}, &b if block_given? @on[k] = b else @on[k].call(h) end end |