SYMBOL INDEX (233 symbols across 44 files) FILE: examples/active_record_integration.rb class User (line 7) | class User < ActiveRecord::Base class Payment (line 20) | class Payment < ActiveRecord::Base FILE: examples/ar_lazy_integration.rb class User (line 8) | class User < ActiveRecord::Base class Payment (line 21) | class Payment < ActiveRecord::Base FILE: examples/ar_lazy_integration_with_isolated_loader.rb class Loader (line 8) | class Loader < N1Loader::Loader method perform (line 9) | def perform(users) class User (line 19) | class User < ActiveRecord::Base class Payment (line 23) | class Payment < ActiveRecord::Base FILE: examples/arguments_support.rb class User (line 7) | class User < ActiveRecord::Base method perform (line 26) | def perform(users) class Payment (line 43) | class Payment < ActiveRecord::Base FILE: examples/context/service.rb class Service (line 2) | class Service method count (line 3) | def self.count method increase! (line 7) | def self.increase! method receive (line 11) | def self.receive(*users) method single (line 17) | def self.single(user) FILE: examples/context/setup_database.rb function fill_database (line 19) | def fill_database FILE: examples/core.rb class User (line 8) | class User method unoptimized_call (line 11) | def unoptimized_call FILE: examples/goldiloader_integration.rb class User (line 7) | class User < ActiveRecord::Base class Payment (line 20) | class Payment < ActiveRecord::Base FILE: examples/goldiloader_integration_with_isolated_loader.rb class Loader (line 7) | class Loader < N1Loader::Loader method perform (line 8) | def perform(users) class User (line 18) | class User < ActiveRecord::Base class Payment (line 22) | class Payment < ActiveRecord::Base FILE: examples/graphql.rb class User (line 9) | class User < ActiveRecord::Base class Payment (line 22) | class Payment < ActiveRecord::Base class UserType (line 38) | class UserType < GraphQL::Schema::Object class QueryType (line 42) | class QueryType < GraphQL::Schema::Object method users (line 45) | def users class Schema (line 50) | class Schema < GraphQL::Schema FILE: examples/isolated_loader.rb class IsolatedLoader (line 3) | class IsolatedLoader < N1Loader::Loader method perform (line 4) | def perform(elements) FILE: examples/lazy_loading.rb class User (line 6) | class User FILE: examples/n1_bind_to.rb class User (line 8) | class User FILE: examples/reloading.rb class User (line 5) | class User FILE: examples/shared_loader.rb class SharedLoader (line 6) | class SharedLoader < N1Loader::Loader method perform (line 7) | def perform(objects) class User (line 16) | class User class Payment (line 22) | class Payment FILE: examples/single_case.rb class OptimizedLoader (line 6) | class OptimizedLoader < N1Loader::Loader method perform (line 7) | def perform(objects) method single (line 15) | def single(object) class User (line 20) | class User FILE: lib/n1_loader.rb type N1Loader (line 11) | module N1Loader # :nodoc: class Error (line 12) | class Error < StandardError; end class NotImplemented (line 13) | class NotImplemented < Error; end class NotLoaded (line 14) | class NotLoaded < Error; end class NotFilled (line 15) | class NotFilled < Error; end class MissingArgument (line 16) | class MissingArgument < Error; end class InvalidArgument (line 17) | class InvalidArgument < Error; end class InvalidBinding (line 18) | class InvalidBinding < Error; end FILE: lib/n1_loader/active_record.rb type N1Loader (line 9) | module N1Loader type ActiveRecord (line 10) | module ActiveRecord class InvalidPreloading (line 11) | class InvalidPreloading < N1Loader::Error; end FILE: lib/n1_loader/active_record/associations_preloader.rb type N1Loader (line 3) | module N1Loader type ActiveRecord (line 4) | module ActiveRecord type Associations (line 5) | module Associations type Preloader (line 6) | module Preloader # :nodoc: function options (line 8) | def options function deprecated? (line 12) | def deprecated? function through_reflection? (line 16) | def through_reflection? function preloaders_for_reflection (line 21) | def preloaders_for_reflection(reflection, records) function grouped_records (line 27) | def grouped_records # rubocop:disable Metrics/PerceivedComplexit... FILE: lib/n1_loader/active_record/associations_preloader_v5.rb type N1Loader (line 3) | module N1Loader type ActiveRecord (line 4) | module ActiveRecord type Associations (line 5) | module Associations type Preloader (line 6) | module Preloader # :nodoc: function options (line 8) | def options function preloaders_for_one (line 13) | def preloaders_for_one(association, records, scope) function grouped_records (line 25) | def grouped_records(association, records) FILE: lib/n1_loader/active_record/associations_preloader_v6.rb type N1Loader (line 3) | module N1Loader type ActiveRecord (line 4) | module ActiveRecord type Associations (line 5) | module Associations type Preloader (line 6) | module Preloader # :nodoc: function options (line 8) | def options function preloaders_for_reflection (line 13) | def preloaders_for_reflection(reflection, records, scope) function grouped_records (line 19) | def grouped_records(association, records, polymorphic_parent) FILE: lib/n1_loader/active_record/base.rb type N1Loader (line 3) | module N1Loader type ActiveRecord (line 4) | module ActiveRecord type Base (line 6) | module Base function reload (line 12) | def reload(*) FILE: lib/n1_loader/ar_lazy_preload/associated_context_builder.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload class AssociatedContextBuilder (line 6) | class AssociatedContextBuilder < ::ArLazyPreload::AssociatedContextB... method initialize (line 9) | def initialize(parent_context:, association_name:, records:) method perform (line 14) | def perform FILE: lib/n1_loader/ar_lazy_preload/context_adapter.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload class ContextAdapter (line 6) | class ContextAdapter method initialize (line 11) | def initialize(context) method try_preload_lazily (line 16) | def try_preload_lazily(association_name) method perform_preloading (line 24) | def perform_preloading(association_name) FILE: lib/n1_loader/ar_lazy_preload/loadable.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload type Loadable (line 5) | module Loadable # :nodoc: function n1_loader (line 6) | def n1_loader(name) FILE: lib/n1_loader/ar_lazy_preload/loader_collection_patch.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload type LoaderCollectionPatch (line 6) | module LoaderCollectionPatch function with (line 9) | def with(**args) FILE: lib/n1_loader/ar_lazy_preload/loader_patch.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload type LoaderPatch (line 6) | module LoaderPatch function loaded? (line 9) | def loaded? function non_thread_safe_context_setting (line 19) | def non_thread_safe_context_setting FILE: lib/n1_loader/ar_lazy_preload/preloader_patch.rb type N1Loader (line 3) | module N1Loader type ArLazyPreload (line 4) | module ArLazyPreload type PreloaderPatch (line 6) | module PreloaderPatch function initialize (line 7) | def initialize(elements, context_setup = nil) function preload (line 12) | def preload(*keys) FILE: lib/n1_loader/core/loadable.rb type N1Loader (line 3) | module N1Loader type Loadable (line 26) | module Loadable function n1_loaders (line 27) | def n1_loaders function n1_loader (line 31) | def n1_loader(name) function n1_bind_to (line 35) | def n1_bind_to(collection) function n1_bind_to? (line 47) | def n1_bind_to? function n1_loader_reload (line 51) | def n1_loader_reload(name) function n1_clear_cache (line 59) | def n1_clear_cache function included (line 66) | def self.included(base) type ClassMethods (line 70) | module ClassMethods # :nodoc: function n1_loaders (line 71) | def n1_loaders function n1_optimized (line 75) | def n1_optimized(name, loader = nil, &block) FILE: lib/n1_loader/core/loader.rb type N1Loader (line 3) | module N1Loader class Loader (line 8) | class Loader method argument (line 23) | def argument(name, **opts) method cache_key (line 36) | def cache_key(&block) method initialize (line 44) | def initialize(elements, **args) method for (line 49) | def for(element) method cache_key (line 62) | def cache_key method check_missing_arguments! (line 71) | def check_missing_arguments! method required_arguments (line 85) | def required_arguments(args) method check_arguments! (line 90) | def check_arguments! method check_invalid_arguments! (line 95) | def check_invalid_arguments! method perform (line 105) | def perform(_elements) method fulfill (line 109) | def fulfill(element, value) method loaded? (line 114) | def loaded? method non_thread_safe_loading (line 122) | def non_thread_safe_loading # rubocop:disable Metrics/AbcSize, Metri... FILE: lib/n1_loader/core/loader_builder.rb type N1Loader (line 3) | module N1Loader class LoaderBuilder (line 5) | class LoaderBuilder method build (line 6) | def self.build(&block) FILE: lib/n1_loader/core/loader_collection.rb type N1Loader (line 3) | module N1Loader class LoaderCollection (line 5) | class LoaderCollection method initialize (line 8) | def initialize(loader_class, elements) method with (line 13) | def with(**args) method loaders (line 21) | def loaders FILE: lib/n1_loader/core/preloader.rb type N1Loader (line 3) | module N1Loader class Preloader (line 10) | class Preloader method initialize (line 13) | def initialize(elements) method preload (line 17) | def preload(*keys) method loader_class (line 32) | def loader_class(element, key) FILE: lib/n1_loader/goldiloader/context_adapter.rb type N1Loader (line 3) | module N1Loader type Goldiloader (line 4) | module Goldiloader class ContextAdapter (line 6) | class ContextAdapter method initialize (line 9) | def initialize(context) method try_preload_lazily (line 14) | def try_preload_lazily(association_name) method perform_preloading (line 20) | def perform_preloading(association_name) FILE: lib/n1_loader/goldiloader/loadable.rb type N1Loader (line 3) | module N1Loader type Goldiloader (line 4) | module Goldiloader type Loadable (line 5) | module Loadable # :nodoc: function n1_loader (line 6) | def n1_loader(name) FILE: lib/n1_loader/goldiloader/loader_collection_patch.rb type N1Loader (line 3) | module N1Loader type Goldiloader (line 4) | module Goldiloader type LoaderCollectionPatch (line 6) | module LoaderCollectionPatch function with (line 9) | def with(**args) FILE: lib/n1_loader/goldiloader/loader_patch.rb type N1Loader (line 3) | module N1Loader type Goldiloader (line 4) | module Goldiloader type LoaderPatch (line 6) | module LoaderPatch function loaded? (line 9) | def loaded? function non_thread_safe_context_setting (line 19) | def non_thread_safe_context_setting FILE: lib/n1_loader/goldiloader/preloader_patch.rb type N1Loader (line 3) | module N1Loader type Goldiloader (line 4) | module Goldiloader type PreloaderPatch (line 6) | module PreloaderPatch function initialize (line 7) | def initialize(elements, context_setup = nil) function preload (line 12) | def preload(*keys) FILE: lib/n1_loader/version.rb type N1Loader (line 3) | module N1Loader FILE: spec/activerecord_spec.rb function name (line 32) | def name function perform! (line 36) | def perform! function count (line 40) | def count function perform (line 46) | def perform(elements) function perform (line 56) | def perform(elements) function name (line 71) | def name function perform! (line 75) | def perform! function count (line 79) | def count function perform (line 85) | def perform(elements) function perform (line 96) | def perform(elements) function perform (line 107) | def perform(elements) function perform (line 115) | def perform(elements) function name (line 130) | def name function perform! (line 134) | def perform! function count (line 138) | def count function name (line 150) | def name function perform! (line 154) | def perform! function count (line 158) | def count function perform (line 167) | def perform(elements) FILE: spec/ar_lazy_preload_spec.rb function name (line 44) | def name function perform! (line 48) | def perform! function count (line 52) | def count function perform (line 58) | def perform(elements) function perform (line 68) | def perform(elements) function name (line 82) | def name function perform! (line 86) | def perform! function count (line 90) | def count function perform (line 96) | def perform(elements) function perform (line 107) | def perform(elements) function perform (line 118) | def perform(elements) function perform (line 218) | def perform(_companies) FILE: spec/goldiloader_spec.rb function name (line 26) | def name function perform! (line 30) | def perform! function count (line 34) | def count function perform (line 40) | def perform(elements) function perform (line 50) | def perform(elements) function name (line 64) | def name function perform! (line 68) | def perform! function count (line 72) | def count function perform (line 78) | def perform(elements) function perform (line 89) | def perform(elements) function perform (line 100) | def perform(elements) function perform (line 183) | def perform(_companies) FILE: spec/n1_loader_spec.rb function perform (line 6) | def perform(elements) function perform! (line 19) | def perform! function count (line 23) | def count function single (line 44) | def single(element) function perform (line 48) | def perform(_elements) function perform (line 54) | def perform(elements) function perform (line 63) | def perform(elements) function perform (line 76) | def perform(elements) function perform (line 89) | def perform(elements) function perform (line 104) | def perform(elements) function perform (line 116) | def perform(elements) function perform (line 211) | def perform(elements) FILE: spec/spec_helper.rb function ar_lazy_preload_defined? (line 21) | def ar_lazy_preload_defined? function ar_version (line 25) | def ar_version