class Apia::NullFieldValueError

Attributes

field[R]

Public Class Methods

new(field, source) click to toggle source
# File lib/apia/errors/null_field_value_error.rb, line 10
def initialize(field, source)
  @field = field
  @source = source
end

Public Instance Methods

hash() click to toggle source
# File lib/apia/errors/null_field_value_error.rb, line 23
def hash
  {
    code: 'null_value_for_non_null_field',
    description: to_s,
    detail: {
      field: {
        id: @field.id,
        name: @field.name
      }
    }
  }
end
http_status() click to toggle source
# File lib/apia/errors/null_field_value_error.rb, line 19
def http_status
  500
end
to_s() click to toggle source
# File lib/apia/errors/null_field_value_error.rb, line 15
def to_s
  "Value for `#{field.name}` is null (but cannot be)"
end