class Menu_DSL
Public Class Methods
new(tag) { |self| ... }
click to toggle source
Calls superclass method
Dieta::Menu::new
# File lib/dieta/dieta_m.rb, line 152 def initialize(tag, &block) super([], [], []) if block_given? if block.arity == 1 yield self else instance_eval(&block) end end end
Public Instance Methods
ingesta(options = {})
click to toggle source
# File lib/dieta/dieta_m.rb, line 168 def ingesta(options = {}) @porcentaje = "#{options[:min]}" if options[:max] @porcentaje += "-#{options[:max]}" end @porcentaje += "%" end
plato(options = {})
click to toggle source
# File lib/dieta/dieta_m.rb, line 176 def plato(options = {}) plato = []; plato << options[:descripcion] plato << options[:porcion] plato << options[:gramos].to_s @platos << plato end
porcentajes(options = {})
click to toggle source
# File lib/dieta/dieta_m.rb, line 185 def porcentajes(options = {}) @VCT = options[:vct].to_s @proteinas = options[:proteinas].to_s @grasas = options[:grasas].to_s @hidratos = options[:hidratos].to_s end
titulo(name)
click to toggle source
# File lib/dieta/dieta_m.rb, line 164 def titulo(name) @titulo = name end