class PlatoDSL
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/FoodImpact/menu.rb, line 2 def initialize(&block) @name = "" @food = [] if block_given? if block.arity == 1 yield self else instance_eval(&block) end end end
Public Instance Methods
alimento(description = {})
click to toggle source
# File lib/FoodImpact/menu.rb, line 18 def alimento(description = {}) new_food = "" new_food += description[:descripcion].to_s new_food += " " new_food += description[:gramos].to_s new_food += " " new_food += description[:proteinas].to_s new_food += " " new_food += description[:lipidos].to_s new_food += " " new_food += description[:carbohidratos].to_s new_food += " " new_food += description[:gei].to_s new_food += " " new_food += description[:terreno].to_s @food << new_food end
nombre(name)
click to toggle source
# File lib/FoodImpact/menu.rb, line 14 def nombre(name) @name = name end
to_s()
click to toggle source
# File lib/FoodImpact/menu.rb, line 36 def to_s out = @name + ", " @food.each { |x| out << "#{x}, "} out end