Class: Plato_dsl

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/prct6/plato_dsl.rb

Overview

Clase Para representar un Plato con una Lista de Alimento y una Lista de los gramos

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nombre_plato, &block) ⇒ Plato_dsl

Returns a new instance of Plato_dsl.



6
7
8
9
10
11
12
13
14
15
# File 'lib/prct6/plato_dsl.rb', line 6

def initialize(nombre_plato, &block)

	@nombre_plato=nombre_plato
	@alimentos = Listas.new(0,0)
	@gramos = Listas.new(0,0)

	if block_given?
		instance_eval(&block)
	end
end

Instance Attribute Details

#alimentos(options = {}) ⇒ Object

Funcion attr_reader para acceder a los atributos



18
19
20
# File 'lib/prct6/plato_dsl.rb', line 18

def alimentos
  @alimentos
end

#gramosObject

Funcion attr_reader para acceder a los atributos



18
19
20
# File 'lib/prct6/plato_dsl.rb', line 18

def gramos
  @gramos
end

#nombre(otro_nombre) ⇒ Object

Funcion attr_reader para acceder a los atributos



18
19
20
# File 'lib/prct6/plato_dsl.rb', line 18

def nombre
  @nombre
end