Module: Cooking::ClassMethods

Defined in:
lib/cooking.rb

Overview

:nodoc:

Instance Method Summary collapse

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_unitsObject



66
67
68
69
# File 'lib/cooking.rb', line 66

def init_units
  @@unit_conversions = Hash.new
  @@unit_aliases = Hash.new
end

#unit_aliasesObject



62
# File 'lib/cooking.rb', line 62

def unit_aliases()                @@unit_aliases                end

#unit_conversionsObject



61
# File 'lib/cooking.rb', line 61

def unit_conversions()            @@unit_conversions            end