class Alimento::GrupoAlimento

Extensión de la clase Alimento. Cuenta con una variable grupo (por ejemplo Lácteo, Carne, etc).

Attributes

grupo[R]

Public Class Methods

new(grupo, nombre, proteinas, glucidos, lipidos, data) click to toggle source

Asigna el grupo e invoca el método del mismo nombre del padre con los demás valores.

Calls superclass method Alimento::Alimento::new
# File lib/alimento/alimento.rb, line 84
def initialize(grupo, nombre, proteinas, glucidos, lipidos, data)
    super(nombre, proteinas, glucidos, lipidos, data)
    @grupo = grupo
end

Public Instance Methods

to_s() click to toggle source

Muestra el alimento formateado pero mostrando también el grupo.

Calls superclass method Alimento::Alimento#to_s
# File lib/alimento/alimento.rb, line 90
def to_s
    s = "#{@grupo}"
    s << ": "
    s << super.to_s #encadenamiento
    return s    
end