Sha256: d4ebc14b26aeb9f8b51f292cffc57278694334cb1024c40d8e3a53fa3481ebab
Contents?: true
Size: 753 Bytes
Versions: 1
Compression:
Stored size: 753 Bytes
Contents
#Clase Para representar un Plato con una Lista de Alimento y una Lista de los gramos class Plato_dsl #Incluimos el modulo Comparable para poder comparar Plato include Comparable 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 #Funcion attr_reader para acceder a los atributos attr_accessor :nombre,:alimentos,:gramos def nombre(otro_nombre) @nombre_plato = otro_nombre end def alimentos(options ={}) aux = Alimentos.new(options[:descripcion],options[:prote],options[:carbohidratos],options[:lipidos],options[:gases],options[:terreno]) @alimentos.insert(aux) @gramos.insert(options[:gramos]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alu0100905885-0.1.0 | lib/prct6/plato_dsl.rb |