class AbcJsonapi::Collection
Attributes
collection[R]
relationships[R]
resource_attributes[R]
resource_type[R]
virtual_attributes[R]
Public Class Methods
new(collection:, resource_type:, resource_attributes:, virtual_attributes:, relationships:)
click to toggle source
# File lib/abc_jsonapi/collection.rb, line 7 def initialize(collection:, resource_type:, resource_attributes:, virtual_attributes:, relationships:) @collection = collection @resource_type = resource_type @resource_attributes = resource_attributes @virtual_attributes = virtual_attributes @relationships = relationships end
Public Instance Methods
serializable_hash()
click to toggle source
# File lib/abc_jsonapi/collection.rb, line 15 def serializable_hash collection.map do |model| next if model.nil? AbcJsonapi::Model.new( model: model, resource_type: resource_type, resource_attributes: resource_attributes, virtual_attributes: virtual_attributes, relationships: relationships ).serializable_hash end end