class FunWithJsonApi::Exceptions::UnauthorizedAttribute

Indicates a supplied attribute value is known but unable to be changed by this endpoint

Public Class Methods

new(message, payload = ExceptionPayload.new) click to toggle source
Calls superclass method FunWithJsonApi::Exception::new
# File lib/fun_with_json_api/exceptions/unauthorized_attribute.rb, line 5
def initialize(message, payload = ExceptionPayload.new)
  payload = Array.wrap(payload).each do |unknown|
    unknown.code ||= 'unauthorized_attribute'
    unknown.title ||= I18n.t(
      :unauthorized_attribute, scope: 'fun_with_json_api.exceptions'
    )
    unknown.status ||= '403'
  end
  super
end