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