class Cuprum::Rails::Errors::UndefinedPermittedAttributes

Error class when a resource does not define permitted attributes.

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/undefined_permitted_attributes.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/undefined_permitted_attributes.rb, line 25
def as_json_data
  { 'resource_name' => resource_name }
end
default_message() click to toggle source
# File lib/cuprum/rails/errors/undefined_permitted_attributes.rb, line 29
def default_message
  "Resource #{resource_name.inspect} does not define" \
    ' permitted attributes'
end