class Erratum::Errors::UnpermittedParameters
Attributes
parameters[RW]
Public Class Methods
convert(original_error, overrides = {})
click to toggle source
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 14 def self.convert(original_error, overrides = {}) initialization_parameters = {} case original_error.class.name when 'ActionController::UnpermittedParameters' initialization_parameters = { parameters: Array(original_error.params), } end new(initialization_parameters.merge(overrides)) end
new(**attrs)
click to toggle source
Calls superclass method
Erratum::Errors::Crud::new
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 27 def initialize(**attrs) self.parameters = Array(attrs.delete(:parameters)) super(**attrs) end
Public Instance Methods
detail()
click to toggle source
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 41 def detail "Attempting to #{action} a #{resource_name} with the following parameters is " \ "not allowed: #{parameters.join(', ')}" end
http_status()
click to toggle source
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 33 def http_status 400 end
source()
click to toggle source
Calls superclass method
Erratum::Errors::Crud#source
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 46 def source super.merge( 'unpermitted_parameters' => parameters, ) end
title()
click to toggle source
# File lib/erratum/errors/request/unpermitted_parameters.rb, line 37 def title 'Unpermitted Parameters' end