Class: FunWithJsonApi::ExceptionPayloadSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
lib/fun_with_json_api/exception_payload_serializer.rb

Instance Method Summary collapse

Instance Method Details

#attributesObject



5
6
7
8
# File 'lib/fun_with_json_api/exception_payload_serializer.rb', line 5

def attributes(*)
  # Strips all empty values and empty arrays
  super.select { |_k, v| v.present? }
end

#sourceObject



10
11
12
13
14
15
# File 'lib/fun_with_json_api/exception_payload_serializer.rb', line 10

def source
  {
    pointer: object.pointer,
    parameter: object.parameter
  }.select { |_k, v| v.present? }
end