Class: AlimentoC

Inherits:
Alimentos show all
Defined in:
lib/alimento/alimentoC.rb

Instance Attribute Summary collapse

Attributes inherited from Alimentos

#datos, #glucidos, #lipidos, #proteinas

Instance Method Summary collapse

Methods inherited from Alimentos

#<=>, #==, #aibc, #v_energetico

Constructor Details

#initialize(nombreA, proteinasA, glucidosA, lipidosA, grupoA) ⇒ AlimentoC

Note:

Construcctor de la clase alimentos hija.

Returns a new instance of AlimentoC.

Parameters:

  • Recibe

    los datos de la clase padre más nombre [String] y grupo [String]



9
10
11
12
13
# File 'lib/alimento/alimentoC.rb', line 9

def initialize(nombreA, proteinasA, glucidosA, lipidosA, grupoA)
    @nombre = nombreA
    super(proteinasA, glucidosA, lipidosA)
    @grupo = grupoA
end

Instance Attribute Details

#grupoObject

Returns the value of attribute grupo.



5
6
7
# File 'lib/alimento/alimentoC.rb', line 5

def grupo
  @grupo
end

#nombreObject

Returns the value of attribute nombre.



5
6
7
# File 'lib/alimento/alimentoC.rb', line 5

def nombre
  @nombre
end

Instance Method Details

#to_sObject

Note:

Método para la correcta visualización del alimento con nombre y grupo.

Returns Devuelve la salida de un Alimento formateado.

Returns:

  • Devuelve la salida de un Alimento formateado.



17
18
19
20
21
22
# File 'lib/alimento/alimentoC.rb', line 17

def to_s
    s =  "#{@nombre}\t  "
    s += super.to_s
    s += "\t#{@grupo}"
    s
end