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