Class: G_alimentos

Inherits:
Alimentos show all
Defined in:
lib/prct06/alimentos.rb

Overview

Esta clase permite representar los grupos de alimento de un alimento representado por la clase Alimentos. Su desarrollo ha sido dirigido por pruebas (TDD).

Instance Attribute Summary collapse

Attributes inherited from Alimentos

#alimento, #g, #glucidos, #grasas, #proteinas

Instance Method Summary collapse

Methods inherited from Alimentos

#<=>, #==, #AIBC, #valor_ener

Constructor Details

#initialize(alimento, proteinas, glucidos, grasas, grupo) ⇒ G_alimentos

Método para asignar los datos del alimento

Parameters:

  • alimento

    nombre del alimento

  • proteinas

    cantidad de proteinas del alimento

  • glucidos

    cantidad de glucidos del alimento

  • grasas

    cantidad de grasas del alimento

  • grupo

    grupo de alimentos al que pertenece el alimento



81
82
83
84
# File 'lib/prct06/alimentos.rb', line 81

def initialize(alimento,proteinas,glucidos,grasas,grupo)
    super(alimento,proteinas,glucidos,grasas)
    @grupo = grupo
end

Instance Attribute Details

#grupoObject (readonly)

Returns the value of attribute grupo



72
73
74
# File 'lib/prct06/alimentos.rb', line 72

def grupo
  @grupo
end

Instance Method Details

#to_sObject

Método para definir la forma en la que mostrar los datos del alimento con su respectivo grupo



87
88
89
# File 'lib/prct06/alimentos.rb', line 87

def to_s
    "(#{@alimento}, #{@proteinas}, #{@glucidos}, #{@grasas}, [#{@grupo}])"
end