class Dieta::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 129 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 145 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 153 def plato(options = {}) plato = []; plato << options[:description] plato << options[:porcion] plato << options[:gramos].to_s @platos << plato end
porcentajes(options = {})
click to toggle source
# File lib/dieta/dieta_m.rb, line 162 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 141 def titulo(name) @titulo = name end