Class: FastJsonapi::ErrorSerializer

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

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ ErrorSerializer

Returns a new instance of ErrorSerializer.



5
6
7
8
# File 'lib/fast_jsonapi/error_serializer.rb', line 5

def initialize(model)
  @model = model
  @model.valid?
end

Instance Method Details

#serializable_hashObject



10
11
12
# File 'lib/fast_jsonapi/error_serializer.rb', line 10

def serializable_hash
  { errors: errors_for(@model) }
end

#serialized_json(options = nil) ⇒ Object



14
15
16
# File 'lib/fast_jsonapi/error_serializer.rb', line 14

def serialized_json(options = nil)
  serializable_hash.to_json(options)
end