class Caprese::RecordInvalidError

Thrown when a record was attempted to be persisted and was invalidated

@param [ActiveRecord::Base] record the record that is invalid

Attributes

aliases[R]
record[R]

Public Class Methods

new(record, engaged_field_aliases = {}) click to toggle source
Calls superclass method Caprese::Error::new
# File lib/caprese/errors.rb, line 25
def initialize(record, engaged_field_aliases = {})
  super()
  @record = record
  @aliases = engaged_field_aliases
  @header = { status: :unprocessable_entity }
end

Public Instance Methods

as_json() click to toggle source
# File lib/caprese/errors.rb, line 32
def as_json
  record.errors.as_json
end