Module: ActionHandler::Args

Defined in:
lib/action_handler/args.rb,
lib/action_handler/args/params.rb,
lib/action_handler/args/default.rb

Defined Under Namespace

Classes: Default, Params

Class Method Summary collapse

Class Method Details

.from_hash(name_to_proc) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/action_handler/args.rb', line 7

module_function def from_hash(name_to_proc)
  klass = Class.new do
    name_to_proc.each do |name, proc|
      define_method(name, &proc)
    end
  end

  klass.new
end