Class: NumberNameString::Lookup
- Inherits:
-
Object
- Object
- NumberNameString::Lookup
- Includes:
- Singleton
- Defined in:
- lib/number_name_string/lookup.rb
Overview
Singleton class which generates translation tables on demand Converts a single name into a number or a 0-100 into a name
Instance Method Summary collapse
-
#cardinal(number) ⇒ Object
Lookup cardinal number name (ex: two).
-
#number(name) ⇒ Object
Lookup single word, return number or scale @return[Fixnum, Symbol].
-
#ordinal(number) ⇒ Object
Lookup ordinal number name (ex: second).
Instance Method Details
#cardinal(number) ⇒ Object
13 14 15 |
# File 'lib/number_name_string/lookup.rb', line 13 def cardinal(number) lookup_cardinal[number] end |
#number(name) ⇒ Object
Lookup single word, return number or scale @return[Fixnum, Symbol]
19 20 21 22 23 24 25 26 27 |
# File 'lib/number_name_string/lookup.rb', line 19 def number(name) if _ = lookup_name[name] [_, :number] elsif _ = lookup_scale[name] [_, :scale] else raise NumberNameParseError.new("Parse error on: #{name}") end end |