class Filterparams::BindingTransform
Public Class Methods
new(params)
click to toggle source
Calls superclass method
# File lib/filterparams/binding/binding_transform.rb, line 22 def initialize(params) @params = params super() end
Private Instance Methods
call_on_match(bindings, block)
click to toggle source
# File lib/filterparams/binding/binding_transform.rb, line 37 def call_on_match(bindings, block) if block return instance_exec(bindings, &block) if block.arity == 1 context = Context.new(bindings) return context.instance_eval(&block) end end
param_with(name)
click to toggle source
# File lib/filterparams/binding/binding_transform.rb, line 29 def param_with(name) name = name.to_s if @params[name].nil? raise StandardError, "Param with name #{name} does not exist" end @params[name] end