Class: InvalidModel::Serializer

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

Instance Method Summary collapse

Constructor Details

#initialize(resource, options = {}) ⇒ Serializer

Returns a new instance of Serializer.



5
6
7
8
# File 'lib/invalid_model/serializer.rb', line 5

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

Instance Method Details

#serializable_hashObject



10
11
12
13
14
# File 'lib/invalid_model/serializer.rb', line 10

def serializable_hash
  {
    errors: errors_list.map { |error| each_serializer_klass.new(error, @options).serializable_hash }
  }
end