class JSONAPI::ResourcesSetOperationResult

Attributes

page_count[RW]
pagination_params[RW]
record_count[RW]
resource_set[RW]

Public Class Methods

new(code, resource_set, options = {}) click to toggle source
Calls superclass method JSONAPI::OperationResult::new
# File lib/jsonapi/operation_result.rb, line 64
def initialize(code, resource_set, options = {})
  @resource_set = resource_set
  @pagination_params = options.fetch(:pagination_params, {})
  @record_count = options[:record_count]
  @page_count = options[:page_count]
  super(code, options)
end

Public Instance Methods

to_hash(serializer) click to toggle source
# File lib/jsonapi/operation_result.rb, line 72
def to_hash(serializer)
  if serializer
    serializer.serialize_resource_set_to_hash_plural(resource_set)
  else
    # :nocov:
    {}
    # :nocov:
  end
end