class JSONAPIHelpers::Serializers::Datum
Public Class Methods
new(jsonapi_datums)
click to toggle source
# File lib/jsonapi_helpers/serializers/datum.rb, line 6 def initialize(jsonapi_datums) @datums = jsonapi_datums end
Public Instance Methods
to_h()
click to toggle source
# File lib/jsonapi_helpers/serializers/datum.rb, line 10 def to_h { data: @datums.map { |data| data.to_h(shallow: true) }, meta: { total: @datums.length } } end
to_json(_context = nil)
click to toggle source
Rails is awkward and calls to_json
with a context argument NOTE: Rails only method Hash#to_json
# File lib/jsonapi_helpers/serializers/datum.rb, line 21 def to_json(_context = nil) to_h.to_json end