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