Class: InvalidModel::ErrorSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/invalid_model/error_serializer.rb

Instance Method Summary collapse

Constructor Details

#initialize(error, options = {}) ⇒ ErrorSerializer

Returns a new instance of ErrorSerializer.



3
4
5
6
# File 'lib/invalid_model/error_serializer.rb', line 3

def initialize(error, options = {})
  @error = error
  @options = options
end

Instance Method Details

#serializable_hashObject



8
9
10
11
12
13
14
15
16
# File 'lib/invalid_model/error_serializer.rb', line 8

def serializable_hash
  {
    code:   code,
    detail: detail,
    meta:   meta.presence,
    source: source,
    status: status
  }.compact
end