class AlimentoCategorizable
Representación de un alimento categorizable según sus calorías aportadas y la cantidad de glucidos, proteinas y lipidos contenidos Hereda de la clase Alimento
@author Eugenio José González Luis @since 1.0.0 @attr_reader String categoria Categoria del alimento @attr_reader String nombre Nombre del alimento @attr_reader Number glucidos glucidos contenidos en el alimento @attr_reader Number proteinas preoteinas contenidos en el alimento @attr_reader Number lipidos lipidos contenidos en el alimento
Constants
- VERSION
Version de la clase
AlimentoCategorizable
Attributes
Public Class Methods
Constructor de Alimento
@param [String] nombre nombre del alimento @param [String] categoria categoria del alimento @param [Number] glucidos glucidos contenidos en el alimento @param [Number] proteinas preoteinas contenidos en el alimento @param [Number] lipidos lipidos contenidos en el alimento
@return [AlimentoCategorizable] Devuelve el objeto creado de clase AlimentoCategorizable
Alimento::new
# File lib/alimento/AlimentoCategorizable.rb, line 22 def initialize(nombre, categoria, glucidos, proteinas, lipidos) super(nombre, glucidos, proteinas, lipidos) @categoria = categoria end
Public Instance Methods
Convierte el objeto en un String @return [String] descripción del alimento en una cadena de caracteres
# File lib/alimento/AlimentoCategorizable.rb, line 29 def to_s x = "#{nombre} (#{categoria}) : #{proteinas}g proteínas, #{glucidos}g glúcidos, #{lipidos}g lípidos" return x end