Class: Comida_clasif
Overview
Clase derivada, en la cual se añade el tipo de alimento que es.
Instance Attribute Summary collapse
-
#type ⇒ Object
readonly
para que se pueda tener el getter del tipo de alimento.
Attributes inherited from Comida
#carbohydrates, #g, #lipids, #name, #proteins
Instance Method Summary collapse
-
#initialize(name_value, proteins_value, carbohydrates_value, lipids_value, type_value) ⇒ Comida_clasif
constructor
Llama al initialize de su clase padre para todos los valores menos para el tipo, que se asigna en esta clase.
-
#to_s ⇒ Object
metodo to_string que añade, al principio, al string de la clase padre el tipo de alimento que es.
Methods inherited from Comida
#<=>, #==, #aibc_funcional, #aibc_imperative, #format_ch, #format_lipids, #format_proteins, #show_ev, #val_energ
Constructor Details
#initialize(name_value, proteins_value, carbohydrates_value, lipids_value, type_value) ⇒ Comida_clasif
Llama al initialize de su clase padre para todos los valores menos para el tipo, que se asigna en esta clase
157 158 159 160 |
# File 'lib/Alimento/Comida.rb', line 157 def initialize(name_value, proteins_value, carbohydrates_value, lipids_value, type_value) super(name_value, proteins_value, carbohydrates_value, lipids_value) @type = type_value end |
Instance Attribute Details
#type ⇒ Object (readonly)
para que se pueda tener el getter del tipo de alimento
153 154 155 |
# File 'lib/Alimento/Comida.rb', line 153 def type @type end |
Instance Method Details
#to_s ⇒ Object
metodo to_string que añade, al principio, al string de la clase padre el tipo de alimento que es
163 164 165 166 167 |
# File 'lib/Alimento/Comida.rb', line 163 def to_s out = "#{@name} belong to #{@type} and its qualities are " out << super.to_s return out end |