Class: Grasas
- Inherits:
-
Object
- Object
- Grasas
- Includes:
- Comparable
- Defined in:
- lib/gematdd/etiqueta/grasas.rb
Overview
Agrupa los diferentes tipos de grasas que pueden haber en una etiqueta
Instance Attribute Summary collapse
-
#monoinsaturadas ⇒ Object
Returns the value of attribute monoinsaturadas.
-
#polinsaturadas ⇒ Object
Returns the value of attribute polinsaturadas.
-
#saturadas ⇒ Object
Returns the value of attribute saturadas.
-
#total ⇒ Object
Returns the value of attribute total.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
-
#initialize(total, saturadas, monoinsaturadas = nil, polinsaturadas = nil) ⇒ Grasas
constructor
A new instance of Grasas.
Constructor Details
#initialize(total, saturadas, monoinsaturadas = nil, polinsaturadas = nil) ⇒ Grasas
Returns a new instance of Grasas
8 9 10 11 12 13 14 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 8 def initialize(total, saturadas, monoinsaturadas = nil, polinsaturadas = nil) @total = Unit.new(total).convert_to('g') @saturadas = Unit.new(saturadas).convert_to('g') @monoinsaturadas = Unit.new(monoinsaturadas).convert_to('g') unless monoinsaturadas.nil? @polinsaturadas = Unit.new(polinsaturadas).convert_to('g') unless polinsaturadas.nil? end |
Instance Attribute Details
#monoinsaturadas ⇒ Object
Returns the value of attribute monoinsaturadas
7 8 9 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 7 def monoinsaturadas @monoinsaturadas end |
#polinsaturadas ⇒ Object
Returns the value of attribute polinsaturadas
7 8 9 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 7 def polinsaturadas @polinsaturadas end |
#saturadas ⇒ Object
Returns the value of attribute saturadas
7 8 9 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 7 def saturadas @saturadas end |
#total ⇒ Object
Returns the value of attribute total
7 8 9 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 7 def total @total end |
Instance Method Details
#<=>(other) ⇒ Object
16 17 18 19 |
# File 'lib/gematdd/etiqueta/grasas.rb', line 16 def <=>(other) [total, saturadas, monoinsaturadas, polinsaturadas] <=> [other.total, other.saturadas, other.monoinsaturadas, other.polinsaturadas] end |