class JSONAPI::RelationshipOperationResult

Attributes

parent_resource[RW]
relationship[RW]
resource_ids[RW]

Public Class Methods

new(code, parent_resource, relationship, resource_ids, options = {}) click to toggle source
Calls superclass method JSONAPI::OperationResult::new
# File lib/jsonapi/operation_result.rb, line 106
def initialize(code, parent_resource, relationship, resource_ids, options = {})
  @parent_resource = parent_resource
  @relationship = relationship
  @resource_ids = resource_ids
  super(code, options)
end

Public Instance Methods

to_hash(serializer = nil) click to toggle source
# File lib/jsonapi/operation_result.rb, line 113
def to_hash(serializer = nil)
  if serializer
    serializer.serialize_to_relationship_hash(parent_resource, relationship, resource_ids)
  else
    # :nocov:
    {}
    # :nocov:
  end
end