Class: DietaryDsl::FoodValue
- Inherits:
-
Object
- Object
- DietaryDsl::FoodValue
show all
- Includes:
- BEDCA
- Defined in:
- lib/dietary_dsl/bedca_api/food_value.rb
Overview
Clase que representa un tipo de valor nutricional y sus datos
Constant Summary
Constants included
from BEDCA
BEDCA::ATTRIBUTES, BEDCA::CATEGORIES, BEDCA::COMPONENTS, BEDCA::RELATIONS, BEDCA::SVG_REGEX, BEDCA::URL, BEDCA::XML_HEADER
Instance Method Summary
collapse
Methods included from BEDCA
#arr_to_hash, #rehash
Constructor Details
#initialize(values) ⇒ FoodValue
Returns a new instance of FoodValue.
10
11
12
13
14
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 10
def initialize(values)
data = rehash(values)
@data = data
end
|
Instance Method Details
#[](key) ⇒ Object
16
17
18
19
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 16
def [](key)
return cantidad if key == :cantidad
@data[key]
end
|
#cantidad ⇒ Object
21
22
23
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 21
def cantidad
@data[:cantidad] || @data[:vt_descripcion]
end
|
#inspect ⇒ Object
33
34
35
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 33
def inspect
to_s
end
|
#to_s ⇒ Object
25
26
27
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 25
def to_s
"#{self[:cantidad]}#{self[:unidad]}"
end
|
#to_table ⇒ Object
29
30
31
|
# File 'lib/dietary_dsl/bedca_api/food_value.rb', line 29
def to_table
"| #{self[:nombre]} | #{self[:cantidad]} | #{self[:unidad]} |"
end
|