class Wunderbar::BuilderBase

Public Instance Methods

get_binding() click to toggle source
# File lib/wunderbar/builder.rb, line 27
def get_binding
  binding
end
set_variables_from_params(locals={}) click to toggle source
# File lib/wunderbar/builder.rb, line 12
def set_variables_from_params(locals={})
  params = []
  @_scope.params.each_pair do |key, value|
    value = value.first if Array === value
    value.gsub! "\r\n", "\n" if String === value
    params << ["@#{key}", value]
  end

  Hash[params].merge(locals).each do |key,value|
    if key =~ /^@[a-z]\w+$/
      instance_variable_set key, value 
    end
  end
end