Class: GruposAlimento

Inherits:
Comida
  • Object
show all
Defined in:
lib/Alimento/GruposAlimento.rb

Overview

Esta clase permite representar un grupo de alimentos que se relacionan. Hereda de la clase comida.

Instance Attribute Summary collapse

Attributes inherited from Comida

#comida, #glucidos, #lipidos, #proteina

Instance Method Summary collapse

Methods inherited from Comida

#<=>, #valorEnergetico

Constructor Details

#initialize(group, nombre, proteinas, glucidos, lipidos) ⇒ GruposAlimento

Crea el grupo de alimentos y llama a su clase padre.



9
10
11
12
# File 'lib/Alimento/GruposAlimento.rb', line 9

def initialize (group, nombre, proteinas, glucidos, lipidos)
    super(nombre, proteinas, glucidos, lipidos)
    @grupo = group
end

Instance Attribute Details

#grupoObject (readonly)

Permite acceder a los atributos de la clase en forma de lectura.



6
7
8
# File 'lib/Alimento/GruposAlimento.rb', line 6

def grupo
  @grupo
end

Instance Method Details

#to_sObject

Permite formatear la salida por pantalla.



15
16
17
# File 'lib/Alimento/GruposAlimento.rb', line 15

def to_s
    "#{grupo}" +  ", " + super.to_s
end