Class: Alimento_concreto
- Includes:
- Comparable
- Defined in:
- lib/P08/alimento_concreto.rb,
lib/P07/alimento_concreto.rb
Overview
Representa a un grupo de alimentos, identificados por su nombre de grupo es una clase heredada de Alimento
- Author
-
Alberto González ([email protected])
- Copyright
-
Cretive Commons
- License
-
Distributes under the same terms as Ruby
Instance Attribute Summary
Attributes inherited from Alimento
#cal_index, #gluc, #lip, #nom, #prot
Instance Method Summary collapse
-
#<=>(other) ⇒ Object
Compara dos alimentos según su índice calórico.
-
#initialize(group_name, food_name, prot, gluc, lip) ⇒ Alimento_concreto
constructor
A new instance of Alimento_concreto.
-
#to_s ⇒ Object
Devuelve de forma formateada el nombre del grupo al que pertenecen un grupo de alimentos, además de los alimentos que lo conforman.
Methods inherited from Alimento
Constructor Details
#initialize(group_name, food_name, prot, gluc, lip) ⇒ Alimento_concreto
Returns a new instance of Alimento_concreto.
2 3 4 5 |
# File 'lib/P07/alimento_concreto.rb', line 2 def initialize(group_name, food_name, prot, gluc, lip) @group_name = group_name super(food_name, prot, gluc, lip) end |
Instance Method Details
#<=>(other) ⇒ Object
Compara dos alimentos según su índice calórico
20 21 22 23 |
# File 'lib/P08/alimento_concreto.rb', line 20 def <=>(other) return nil unless other.instance_of? Alimento_concreto @cal_index <=> other.cal_index end |
#to_s ⇒ Object
Devuelve de forma formateada el nombre del grupo al que pertenecen un grupo de alimentos, además de los alimentos que lo conforman.
16 17 18 |
# File 'lib/P08/alimento_concreto.rb', line 16 def to_s "(#{@group_name} ->#{super.to_s})" end |