Class: Okura::Features
- Inherits:
-
Object
- Object
- Okura::Features
- Defined in:
- lib/okura.rb
Constant Summary collapse
Instance Method Summary collapse
- #[](id) ⇒ Object
- #add(id, text) ⇒ Object
-
#from_id(id) ⇒ Object
Integer -> Feature.
-
#initialize ⇒ Features
constructor
A new instance of Features.
- #size ⇒ Object
Constructor Details
#initialize ⇒ Features
Returns a new instance of Features.
256 257 258 |
# File 'lib/okura.rb', line 256 def initialize @map_id={} end |
Instance Method Details
#[](id) ⇒ Object
263 264 265 |
# File 'lib/okura.rb', line 263 def [](id) from_id id end |
#add(id, text) ⇒ Object
266 267 268 |
# File 'lib/okura.rb', line 266 def add id,text @map_id[id]=Feature.new id,text end |
#from_id(id) ⇒ Object
Integer -> Feature
260 261 262 |
# File 'lib/okura.rb', line 260 def from_id id @map_id[id] || (raise "Features: ID undefined (#{id})") end |
#size ⇒ Object
269 270 271 |
# File 'lib/okura.rb', line 269 def size @map_id.size end |