module ExplicitParameters::Controller

Constants

Boolean

Attributes

last_parameters[RW]

Public Instance Methods

params() click to toggle source
Calls superclass method
# File lib/explicit_parameters/controller.rb, line 39
def params
  @validated_params ||= self.class.parse_parameters_for(action_name, super)
end

Private Instance Methods

param_error!(parameter, error) click to toggle source
# File lib/explicit_parameters/controller.rb, line 45
def param_error!(parameter, error)
  raise ExplicitParameters::InvalidParameters.new({errors: {parameter => [error]}}.to_json)
end
render_param_error(parameter, error) click to toggle source
# File lib/explicit_parameters/controller.rb, line 49
def render_param_error(parameter, error)
  render json: {errors: {parameter => [error]}}, status: :unprocessable_entity
end
render_parameters_error(error) click to toggle source
# File lib/explicit_parameters/controller.rb, line 53
def render_parameters_error(error)
  render json: error.message, status: :unprocessable_entity
end