Class: FunWithJsonApi::ExceptionPayloadSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- FunWithJsonApi::ExceptionPayloadSerializer
- Defined in:
- lib/fun_with_json_api/exception_payload_serializer.rb
Instance Method Summary collapse
Instance Method Details
#attributes ⇒ Object
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 |
#source ⇒ Object
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 |