class Grupo_de_Alimento
Clase Grupo_de_Alimento
que hereda de Alimento
@author Lisseth Vergaray
Attributes
grupo[R]
@return [String] grupo de alimento
Public Class Methods
new(grupo, nombre, proteinas, glucidos, grasas,g )
click to toggle source
Método para inicializar el objeto
Calls superclass method
Alimento::new
# File lib/tdd/Alimento.rb, line 114 def initialize(grupo, nombre, proteinas, glucidos, grasas,g ) @grupo = grupo super(nombre, proteinas, glucidos, grasas,g) #encadenamiento (chaining) end
Public Instance Methods
<=>(otro)
click to toggle source
Restrictivo (con herencia - usa is_a?)
def ==(other) if other.is_a?Grupo_de_Alimento @grupo == other.grupo && @nombre == other.nombre && @proteinas == other.proteinas && @glucidos == other.glucidos && @grasas = other.grasas else false end end
Definiendo <=> para el Mixin de Comporable
# File lib/tdd/Alimento.rb, line 133 def <=>(otro) if otro.is_a?Grupo_de_Alimento self.get_valor_energetico <=> otro.get_valor_energetico end end
to_s()
click to toggle source
Encadenamiento (chaining)
Calls superclass method
Alimento#to_s
# File lib/tdd/Alimento.rb, line 119 def to_s #s = "#{@grupo} " s = " " s << super.to_s end