class Cuprum::Rails::Errors::MissingParameters
Error class when a parameters hash does not include a resource.
Constants
- TYPE
Short string used to identify the type of error.
Attributes
resource_name[R]
@return [Cuprum::Rails::Resource] the name of the resource.
Public Class Methods
new(resource_name:)
click to toggle source
@param resource_name
[Cuprum::Rails::Resource] The name of the resource.
Calls superclass method
# File lib/cuprum/rails/errors/missing_parameters.rb, line 14 def initialize(resource_name:) @resource_name = resource_name super(message: default_message, resource_name: resource_name) end
Private Instance Methods
as_json_data()
click to toggle source
# File lib/cuprum/rails/errors/missing_parameters.rb, line 25 def as_json_data { 'resource_name' => resource_name } end
default_message()
click to toggle source
# File lib/cuprum/rails/errors/missing_parameters.rb, line 29 def default_message "The #{resource_name.inspect} parameter is missing or empty" end