Class: Gearhead::ParamsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/gearhead/params_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(page) ⇒ ParamsBuilder

Returns a new instance of ParamsBuilder.



3
4
5
# File 'lib/gearhead/params_builder.rb', line 3

def initialize(page)
  @page = page
end

Instance Method Details

#for(action) ⇒ Object



7
8
9
10
11
12
# File 'lib/gearhead/params_builder.rb', line 7

def for(action)
  params = @page.gear.permitted_params(action).map.with_object({}) do |key, obj|
    obj[key] = @page.request.params[key]
  end
  params
end