Sha256: d7d4344e67c0ade121352d7bebe6360f29bbf50cf55845ad2bd82ff821f614bf

Contents?: true

Size: 868 Bytes

Versions: 17

Compression:

Stored size: 868 Bytes

Contents

# https://robots.thoughtbot.com/mygem-configure-block
module JsonapiCompliable
  class Configuration
    # @return [Boolean] Should we raise when the client requests a relationship not defined on the server?
    #   Defaults to true.
    attr_accessor :raise_on_missing_sideload
    # @return [Boolean] Concurrently fetch sideloads? This is *experimental* and may be removed.
    #   Defaults to false
    attr_accessor :experimental_concurrency

    # Set defaults
    # @api private
    def initialize
      @raise_on_missing_sideload = true
      @experimental_concurrency = false
    end

    # @api private
    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
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
jsonapi_compliable-0.11.34 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.33 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.32 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.31 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.30 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.29 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.28 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.27 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.26 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.25 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-1.0.alpha.2 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.24 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.23 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.22 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.21 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.20 lib/jsonapi_compliable/configuration.rb
jsonapi_compliable-0.11.19 lib/jsonapi_compliable/configuration.rb