Sha256: 59c7efad19f6b64a8cc2e3e2c58a5abd19343297d5ee12f61b1785ad31daec09
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
# 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 class AlimentoCategorizable < Alimento attr_reader :categoria # 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 def initialize(nombre, categoria, glucidos, proteinas, lipidos) super(nombre, glucidos, proteinas, lipidos) @categoria = categoria end # Convierte el objeto en un String # @return [String] descripción del alimento en una cadena de caracteres def to_s x = "#{nombre} (#{categoria}) : #{proteinas}g proteínas, #{glucidos}g glúcidos, #{lipidos}g lípidos" return x end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
AlimentoSolete-1.0.0 | lib/alimento/AlimentoCategorizable.rb |