Module: Despecable::ActionController

Defined in:
lib/despecable/action_controller.rb

Instance Method Summary collapse

Instance Method Details

#despec(*args, strict: false, &blk) ⇒ Object



3
4
5
# File 'lib/despecable/action_controller.rb', line 3

def despec(*args, strict: false, &blk)
  despecable_me(params.deep_dup).doit(*args, strict: strict, &blk)
end

#despec!(*args, &blk) ⇒ Object



7
8
9
10
# File 'lib/despecable/action_controller.rb', line 7

def despec!(*args, &blk)
  despec(*args, &blk)
  params.merge!(despecable_me.params)
end

#despecable_me(params = {}) ⇒ Object



12
13
14
# File 'lib/despecable/action_controller.rb', line 12

def despecable_me(params = {})
  @despecable_me ||= Despecable::Me.new(params, request.query_parameters.merge(request.request_parameters))
end