Class: Alimento::GrupoAlimento
- Defined in:
- lib/alimento/alimento.rb
Overview
Extensión de la clase Alimento. Cuenta con una variable grupo (por ejemplo Lácteo, Carne, etc).
Instance Attribute Summary collapse
-
#grupo ⇒ Object
readonly
Returns the value of attribute grupo.
Attributes inherited from Alimento
#data, #glucidos, #lipidos, #nombre, #proteinas
Instance Method Summary collapse
-
#initialize(grupo, nombre, proteinas, glucidos, lipidos, data) ⇒ GrupoAlimento
constructor
Asigna el grupo e invoca el método del mismo nombre del padre con los demás valores.
-
#to_s ⇒ Object
Muestra el alimento formateado pero mostrando también el grupo.
Methods inherited from Alimento
#<=>, #aibc, #ig, #ig_ind, #valor_energetico
Constructor Details
#initialize(grupo, nombre, proteinas, glucidos, lipidos, data) ⇒ GrupoAlimento
Asigna el grupo e invoca el método del mismo nombre del padre con los demás valores.
84 85 86 87 |
# File 'lib/alimento/alimento.rb', line 84 def initialize(grupo, nombre, proteinas, glucidos, lipidos, data) super(nombre, proteinas, glucidos, lipidos, data) @grupo = grupo end |
Instance Attribute Details
#grupo ⇒ Object (readonly)
Returns the value of attribute grupo.
81 82 83 |
# File 'lib/alimento/alimento.rb', line 81 def grupo @grupo end |
Instance Method Details
#to_s ⇒ Object
Muestra el alimento formateado pero mostrando también el grupo.
90 91 92 93 94 95 |
# File 'lib/alimento/alimento.rb', line 90 def to_s s = "#{@grupo}" s << ": " s << super.to_s #encadenamiento return s end |