Class: Axel::ControllerParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/axel/controller_parameters.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller_params) ⇒ ControllerParameters

Returns a new instance of ControllerParameters.



8
9
10
# File 'lib/axel/controller_parameters.rb', line 8

def initialize(controller_params)
  self.controller_params = controller_params
end

Instance Method Details

#params_objectObject



12
13
14
# File 'lib/axel/controller_parameters.rb', line 12

def params_object
  strong_params? ? params_class.new(controller_params) : controller_params
end

#strong_moduleObject



21
22
23
# File 'lib/axel/controller_parameters.rb', line 21

def strong_module
  ActionController::StrongParameters
end