class JsonapiCompliable::Configuration

Attributes

experimental_concurrency[RW]

@return [Boolean] Concurrently fetch sideloads? This is experimental and may be removed.

Defaults to false
raise_on_missing_sideload[RW]

@return [Boolean] Should we raise when the client requests a relationship not defined on the server?

Defaults to true.

Public Class Methods

new() click to toggle source

Set defaults @api private

# File lib/jsonapi_compliable/configuration.rb, line 13
def initialize
  @raise_on_missing_sideload = true
  @experimental_concurrency = false
end

Public Instance Methods

experimental_concurrency=(val) click to toggle source

@api private

# File lib/jsonapi_compliable/configuration.rb, line 19
def experimental_concurrency=(val)
  if val && !defined?(Concurrent::Promise)
    raise "You must add the concurrent-ruby gem to opt-in to experimental concurrency"
  else
    @experimental_concurrency = val
  end
end