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, #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
#<=>, #==, #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
87 88 89 90 |
# File 'lib/Alimento/Comida.rb', line 87 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
83 84 85 |
# File 'lib/Alimento/Comida.rb', line 83 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
93 94 95 96 97 |
# File 'lib/Alimento/Comida.rb', line 93 def to_s out = "#{@name} belong to #{@type} and its qualities are " out << super.to_s return out end |