class ApiPack::Errors::ApiErrorsSerializer
Attributes
body[RW]
Public Class Methods
new(body)
click to toggle source
# File lib/api_pack/errors/api_errors_serializer.rb, line 4 def initialize(body) @body = body end
Public Instance Methods
serializer()
click to toggle source
# File lib/api_pack/errors/api_errors_serializer.rb, line 8 def serializer serializable end
Private Instance Methods
serializable()
click to toggle source
# File lib/api_pack/errors/api_errors_serializer.rb, line 16 def serializable return serializable_array if body[:details].is_a?(Array) serializable_object end
serializable_array()
click to toggle source
# File lib/api_pack/errors/api_errors_serializer.rb, line 30 def serializable_array { title: body[:title], status: body[:status], errors: body[:details] } end
serializable_object()
click to toggle source
# File lib/api_pack/errors/api_errors_serializer.rb, line 22 def serializable_object { errors: [ body ] } end