Sha256: c789f6f59969bbe2b39cda3d9b1427967de11dce68e73c0e9f8485c3a9bd4aea
Contents?: true
Size: 632 Bytes
Versions: 4
Compression:
Stored size: 632 Bytes
Contents
require 'graphql' require 'graphql/batch' require 'promise.rb' GraphQL::Field.accepts_definitions( preload: ->(type, *args) do type.metadata[:preload] ||= [] type.metadata[:preload].concat(args) end ) GraphQL::Schema.accepts_definitions( enable_preloading: ->(schema) do schema.instrument(:field, GraphQL::Preload::Instrument.new) end ) module GraphQL # Provides a GraphQL::Field definition to preload ActiveRecord::Associations module Preload autoload :Instrument, 'graphql/preload/instrument' autoload :Loader, 'graphql/preload/loader' autoload :VERSION, 'graphql/preload/version' end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
graphql-preload-1.0.4 | lib/graphql/preload.rb |
graphql-preload-1.0.3 | lib/graphql/preload.rb |
graphql-preload-1.0.2 | lib/graphql/preload.rb |
graphql-preload-1.0.1 | lib/graphql/preload.rb |