Class: AlimentoCategorizable
- Defined in:
- lib/alimento/AlimentoCategorizable.rb,
lib/alimento/version.rb
Overview
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
Constant Summary
- VERSION =
Version de la clase AlimentoCategorizable
"1.0.0"
Instance Attribute Summary collapse
- #categoria ⇒ Object readonly
-
#Number ⇒ Object
readonly
glucidos glucidos contenidos en el alimento.
-
#String ⇒ Object
readonly
categoria Categoria del alimento.
Attributes inherited from Alimento
#glucidos, #lipidos, #nombre, #proteinas
Instance Method Summary collapse
-
#initialize(nombre, categoria, glucidos, proteinas, lipidos) ⇒ AlimentoCategorizable
constructor
Constructor de Alimento.
-
#to_s ⇒ String
Convierte el objeto en un String.
Methods inherited from Alimento
Constructor Details
#initialize(nombre, categoria, glucidos, proteinas, lipidos) ⇒ AlimentoCategorizable
Constructor de Alimento
22 23 24 25 |
# File 'lib/alimento/AlimentoCategorizable.rb', line 22 def initialize(nombre, categoria, glucidos, proteinas, lipidos) super(nombre, glucidos, proteinas, lipidos) @categoria = categoria end |
Instance Attribute Details
#categoria ⇒ Object (readonly)
12 13 14 |
# File 'lib/alimento/AlimentoCategorizable.rb', line 12 def categoria @categoria end |
#Number ⇒ Object (readonly)
glucidos glucidos contenidos en el alimento
11 12 13 |
# File 'lib/alimento/AlimentoCategorizable.rb', line 11 def Number @Number end |
#String ⇒ Object (readonly)
categoria Categoria del alimento
11 12 13 |
# File 'lib/alimento/AlimentoCategorizable.rb', line 11 def String @String end |
Instance Method Details
#to_s ⇒ String
Convierte el objeto en un String
29 30 31 32 |
# 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 |