Class: Plato

Inherits:
Object
  • Object
show all
Defined in:
lib/dieta/plato.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(descripcion, porcion, gramos) ⇒ Plato

Returns a new instance of Plato.



3
4
5
# File 'lib/dieta/plato.rb', line 3

def initialize descripcion, porcion, gramos
	@descripcion, @porcion, @gramos = descripcion, porcion, gramos
end

Instance Attribute Details

#descripcionObject (readonly)

Returns the value of attribute descripcion.



2
3
4
# File 'lib/dieta/plato.rb', line 2

def descripcion
  @descripcion
end

#gramosObject (readonly)

Returns the value of attribute gramos.



2
3
4
# File 'lib/dieta/plato.rb', line 2

def gramos
  @gramos
end

#porcionObject (readonly)

Returns the value of attribute porcion.



2
3
4
# File 'lib/dieta/plato.rb', line 2

def porcion
  @porcion
end

Instance Method Details

#==(otro) ⇒ Object

Dos objectos de la clase Plato sera iguales si lo son sus atributos



11
12
13
# File 'lib/dieta/plato.rb', line 11

def == (otro)
	self.class == otro.class && @descripcion ==otro.descripcion && @porcion == otro.porcion && @gramos == otro.gramos
end

#get_descripcionObject



7
8
9
# File 'lib/dieta/plato.rb', line 7

def get_descripcion
	@descripcion
end

#to_sObject



15
16
17
# File 'lib/dieta/plato.rb', line 15

def to_s
	"#{descripcion}, #{porcion}, #{gramos}"
end