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 Sebastian Jose Diaz Rodriguez @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

categoria[R]

Public Class Methods

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

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

Calls superclass method 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

to_s() click to toggle source

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 = "%-10s %-40s %-10.2f %-10.2f %-10.2f" % [nombre, categoria, proteinas, glucidos,  lipidos]
    return x
end