Class: Alimento
- Inherits:
-
Object
- Object
- Alimento
- Defined in:
- lib/alimentos/alimento.rb
Instance Attribute Summary collapse
-
#glucidos ⇒ Object
readonly
Returns the value of attribute glucidos.
-
#lipidos ⇒ Object
readonly
Returns the value of attribute lipidos.
-
#nombre ⇒ Object
readonly
Returns the value of attribute nombre.
-
#proteinas ⇒ Object
readonly
Returns the value of attribute proteinas.
Instance Method Summary collapse
- #==(otro) ⇒ Object
- #get_energetico ⇒ Object
- #get_glucidos ⇒ Object
- #get_lipidos ⇒ Object
- #get_nombre ⇒ Object
- #get_proteinas ⇒ Object
-
#initialize(nombre, proteinas, glucidos, lipidos) ⇒ Alimento
constructor
A new instance of Alimento.
- #to_s ⇒ Object
Constructor Details
#initialize(nombre, proteinas, glucidos, lipidos) ⇒ Alimento
Returns a new instance of Alimento.
7 8 9 |
# File 'lib/alimentos/alimento.rb', line 7 def initialize nombre, proteinas, glucidos, lipidos @nombre, @proteinas, @glucidos, @lipidos = nombre, proteinas, glucidos, lipidos end |
Instance Attribute Details
#glucidos ⇒ Object (readonly)
Returns the value of attribute glucidos.
6 7 8 |
# File 'lib/alimentos/alimento.rb', line 6 def glucidos @glucidos end |
#lipidos ⇒ Object (readonly)
Returns the value of attribute lipidos.
6 7 8 |
# File 'lib/alimentos/alimento.rb', line 6 def lipidos @lipidos end |
#nombre ⇒ Object (readonly)
Returns the value of attribute nombre.
6 7 8 |
# File 'lib/alimentos/alimento.rb', line 6 def nombre @nombre end |
#proteinas ⇒ Object (readonly)
Returns the value of attribute proteinas.
6 7 8 |
# File 'lib/alimentos/alimento.rb', line 6 def proteinas @proteinas end |
Instance Method Details
#==(otro) ⇒ Object
32 33 34 |
# File 'lib/alimentos/alimento.rb', line 32 def == (otro) self.class == otro.class && @nombre == otro.nombre && @proteinas == otro.proteinas && @glucidos == otro.glucidos && @lipidos == otro.lipidos end |
#get_energetico ⇒ Object
27 28 29 30 |
# File 'lib/alimentos/alimento.rb', line 27 def get_energetico @aux = (@glucidos * 4) + (@lipidos * 9) + (@proteinas * 4) @aux end |
#get_glucidos ⇒ Object
19 20 21 |
# File 'lib/alimentos/alimento.rb', line 19 def get_glucidos @glucidos end |
#get_lipidos ⇒ Object
23 24 25 |
# File 'lib/alimentos/alimento.rb', line 23 def get_lipidos @lipidos end |
#get_nombre ⇒ Object
11 12 13 |
# File 'lib/alimentos/alimento.rb', line 11 def get_nombre @nombre end |
#get_proteinas ⇒ Object
15 16 17 |
# File 'lib/alimentos/alimento.rb', line 15 def get_proteinas @proteinas end |
#to_s ⇒ Object
36 37 38 |
# File 'lib/alimentos/alimento.rb', line 36 def to_s "#{nombre}, #{proteinas}, #{glucidos}, #{lipidos}" end |