class DietaryDsl::FoodValue

Clase que representa un tipo de valor nutricional y sus datos

Public Class Methods

new(values) click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 10
def initialize(values)
  data = rehash(values)

  @data = data
end

Public Instance Methods

[](key) click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 16
def [](key)
  return cantidad if key == :cantidad
  @data[key]
end
cantidad() click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 21
def cantidad
  @data[:cantidad] || @data[:vt_descripcion]
end
inspect() click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 33
def inspect
  to_s
end
to_s() click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 25
def to_s
  "#{self[:cantidad]}#{self[:unidad]}"
end
to_table() click to toggle source
# File lib/dietary_dsl/bedca_api/food_value.rb, line 29
def to_table
  "| #{self[:nombre]} | #{self[:cantidad]} | #{self[:unidad]} |"
end