Module: Cooking::ClassMethods
- Defined in:
- lib/cooking.rb
Overview
:nodoc:
Instance Method Summary collapse
- #add_unit_aliases(hash = {}) ⇒ Object
- #add_unit_conversions(hash = {}) ⇒ Object
- #all_unit_aliases(kind) ⇒ Object
- #init_units ⇒ Object
- #unit_aliases ⇒ Object
- #unit_conversions ⇒ Object
Instance Method Details
#add_unit_aliases(hash = {}) ⇒ Object
64 |
# File 'lib/cooking.rb', line 64 def add_unit_aliases(hash={}) unit_aliases.update(hash) end |
#add_unit_conversions(hash = {}) ⇒ Object
63 |
# File 'lib/cooking.rb', line 63 def add_unit_conversions(hash={}) unit_conversions.update(hash) end |
#all_unit_aliases(kind) ⇒ Object
71 72 73 74 75 76 77 |
# File 'lib/cooking.rb', line 71 def all_unit_aliases(kind) results = Array.new results += @@unit_conversions[kind].keys rescue nil results += @@unit_aliases[kind].to_a.flatten rescue nil return results.uniq end |
#init_units ⇒ Object
66 67 68 69 |
# File 'lib/cooking.rb', line 66 def init_units @@unit_conversions = Hash.new @@unit_aliases = Hash.new end |
#unit_aliases ⇒ Object
62 |
# File 'lib/cooking.rb', line 62 def unit_aliases() @@unit_aliases end |
#unit_conversions ⇒ Object
61 |
# File 'lib/cooking.rb', line 61 def unit_conversions() @@unit_conversions end |