class Nutriscore::Common::Nutrients

Public Class Methods

new(h) click to toggle source
# File lib/nutriscore/common/nutrients.rb, line 15
def initialize(h)
  @h = h.transform_values {|v| v && Range.wrap(v) }
end
wrap(o) click to toggle source
# File lib/nutriscore/common/nutrients.rb, line 7
def self.wrap(o)
  if o.is_a?(Nutrients)
    o
  else
    Nutrients.new(o)
  end
end

Private Instance Methods

method_missing(m) click to toggle source
# File lib/nutriscore/common/nutrients.rb, line 21
def method_missing(m)
  @h[m.to_sym]
end