Module: JSONAPI::Serialization::AttributesSerialization
- Included in:
- JSONAPI::Serializer
- Defined in:
- lib/json_api/serialization/concerns/attributes_serialization.rb
Instance Method Summary collapse
Instance Method Details
#serialize_attributes(fields = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/json_api/serialization/concerns/attributes_serialization.rb', line 6 def serialize_attributes(fields = {}) type_fields = extract_type_fields(fields) return {} if type_fields.empty? && fields.any? attributes = build_attributes_hash return attributes if type_fields.empty? attributes.slice(*type_fields.map(&:to_sym)) end |