lib/picky/loader.rb in picky-2.5.2 vs lib/picky/loader.rb in picky-2.6.0
- old
+ new
@@ -23,13 +23,10 @@
end
def self.load_relative filename_without_rb
load File.join(File.dirname(__FILE__), "#{filename_without_rb}.rb")
end
- def self.load_internals filename_without_rb
- load File.join(File.dirname(__FILE__), "internals/#{filename_without_rb}.rb")
- end
def self.load_user filename
load File.join(PICKY_ROOT, "#{filename}.rb")
end
def self.load_user_lib filename
@@ -74,171 +71,160 @@
#
Application.finalize_apps
# TODO Rewrite
#
- Internals::Query::Qualifiers.instance.prepare
+ Query::Qualifiers.instance.prepare
exclaim "Application #{Application.apps.map(&:name).join(', ')} loaded."
end
# Loads the internal parts of the framework.
# (Not for the user)
#
def self.load_framework_internals
- load_relative 'internals'
-
# Load compiled C code.
#
- load_internals 'ext/maybe_compile'
+ load_relative 'ext/maybe_compile'
# Load extensions.
#
- load_internals 'extensions/object'
- load_internals 'extensions/array'
- load_internals 'extensions/symbol'
- load_internals 'extensions/module'
- load_internals 'extensions/hash'
+ load_relative 'extensions/object'
+ load_relative 'extensions/array'
+ load_relative 'extensions/symbol'
+ load_relative 'extensions/module'
+ load_relative 'extensions/class'
+ load_relative 'extensions/hash'
# Requiring Helpers
#
- load_internals 'helpers/measuring'
+ load_relative 'helpers/measuring'
# Calculations.
#
- load_internals 'calculations/location'
+ load_relative 'calculations/location'
# Index generation strategies.
#
- load_internals 'indexers/base'
- load_internals 'indexers/serial'
- load_internals 'indexers/parallel'
+ load_relative 'indexers/base'
+ load_relative 'indexers/serial'
+ load_relative 'indexers/parallel'
# Generators.
#
- load_internals 'generators/strategy'
+ load_relative 'generators/strategy'
# Partial index generation strategies.
#
- load_internals 'generators/partial/strategy'
- load_internals 'generators/partial/none'
- load_internals 'generators/partial/substring'
- load_internals 'generators/partial/default'
+ load_relative 'generators/partial/strategy'
+ load_relative 'generators/partial/none'
+ load_relative 'generators/partial/substring'
+ load_relative 'generators/partial/default'
# Weight index generation strategies.
#
- load_internals 'generators/weights/strategy'
- load_internals 'generators/weights/logarithmic'
- load_internals 'generators/weights/default'
+ load_relative 'generators/weights/strategy'
+ load_relative 'generators/weights/logarithmic'
+ load_relative 'generators/weights/default'
# Similarity index generation strategies.
#
- load_internals 'generators/similarity/strategy'
- load_internals 'generators/similarity/none'
- load_internals 'generators/similarity/phonetic'
- load_internals 'generators/similarity/metaphone'
- load_internals 'generators/similarity/double_metaphone'
- load_internals 'generators/similarity/soundex'
- load_internals 'generators/similarity/default'
+ load_relative 'generators/similarity/strategy'
+ load_relative 'generators/similarity/none'
+ load_relative 'generators/similarity/phonetic'
+ load_relative 'generators/similarity/metaphone'
+ load_relative 'generators/similarity/double_metaphone'
+ load_relative 'generators/similarity/soundex'
+ load_relative 'generators/similarity/default'
# Index generators.
#
- load_internals 'generators/base'
- load_internals 'generators/partial_generator'
- load_internals 'generators/weights_generator'
- load_internals 'generators/similarity_generator'
+ load_relative 'generators/base'
+ load_relative 'generators/partial_generator'
+ load_relative 'generators/weights_generator'
+ load_relative 'generators/similarity_generator'
- # Shared index elements.
- #
- load_internals 'shared/category'
-
# Index store handling.
#
- load_internals 'index/backend'
+ load_relative 'backend/backend'
- load_internals 'index/redis'
- load_internals 'index/redis/basic'
- load_internals 'index/redis/list_hash'
- load_internals 'index/redis/string_hash'
+ load_relative 'backend/redis'
+ load_relative 'backend/redis/basic'
+ load_relative 'backend/redis/list_hash'
+ load_relative 'backend/redis/string_hash'
- load_internals 'index/file/basic'
- load_internals 'index/file/text'
- load_internals 'index/file/marshal'
- load_internals 'index/file/json'
+ load_relative 'backend/file/basic'
+ load_relative 'backend/file/text'
+ load_relative 'backend/file/marshal'
+ load_relative 'backend/file/json'
- load_internals 'index/files'
-
+ load_relative 'backend/files'
+
# Indexing and Indexed things.
#
- load_internals 'indexing/bundle/super_base' # TODO Remove.
- load_internals 'indexing/bundle/base'
- load_internals 'indexing/bundle/memory'
- load_internals 'indexing/bundle/redis'
- load_internals 'indexing/category'
- # load_internals 'indexing/categories'
- load_internals 'indexing/index'
+ load_relative 'indexing/bundle/super_base' # TODO Remove.
+ load_relative 'indexing/bundle/base'
+ load_relative 'indexing/bundle/memory'
+ load_relative 'indexing/bundle/redis'
- load_internals 'indexing/wrappers/category/location'
+ load_relative 'indexing/wrappers/category/location'
- load_internals 'indexed/bundle/base'
- load_internals 'indexed/bundle/memory'
- load_internals 'indexed/bundle/redis'
- load_internals 'indexed/category'
- load_internals 'indexed/categories'
- load_internals 'indexed/index'
+ load_relative 'indexed/bundle/base'
+ load_relative 'indexed/bundle/memory'
+ load_relative 'indexed/bundle/redis'
- load_internals 'indexed/wrappers/exact_first'
+ load_relative 'indexed/wrappers/exact_first'
# Bundle Wrapper
#
- load_internals 'indexed/wrappers/bundle/wrapper'
- load_internals 'indexed/wrappers/bundle/calculation'
- load_internals 'indexed/wrappers/bundle/location'
+ load_relative 'indexed/wrappers/bundle/wrapper'
+ load_relative 'indexed/wrappers/bundle/calculation'
+ load_relative 'indexed/wrappers/bundle/location'
- load_internals 'indexed/wrappers/category/location'
+ load_relative 'indexed/wrappers/category/location'
# Tokens.
#
- load_internals 'query/token'
- load_internals 'query/tokens'
+ load_relative 'query/token'
+ load_relative 'query/tokens'
# Tokenizers types.
#
- load_internals 'tokenizers/base'
- load_internals 'tokenizers/index'
- load_internals 'tokenizers/query'
+ load_relative 'tokenizers/base'
+ load_relative 'tokenizers/index'
+ load_relative 'tokenizers/query'
# Query combinations, qualifiers, weigher.
#
- load_internals 'query/combination'
- load_internals 'query/combinations/base'
- load_internals 'query/combinations/memory'
- load_internals 'query/combinations/redis'
+ load_relative 'query/combination'
+ load_relative 'query/combinations/base'
+ load_relative 'query/combinations/memory'
+ load_relative 'query/combinations/redis'
- load_internals 'query/allocation'
- load_internals 'query/allocations'
+ load_relative 'query/allocation'
+ load_relative 'query/allocations'
- load_internals 'query/qualifiers'
+ load_relative 'query/qualifiers'
- load_internals 'query/weights'
+ load_relative 'query/weights'
- load_internals 'query/indexes'
+ load_relative 'query/indexes'
# Configuration.
#
# load_internals 'configuration/index'
# Adapters.
#
- load_internals 'adapters/rack/base'
- load_internals 'adapters/rack/query'
- load_internals 'adapters/rack/live_parameters'
- load_internals 'adapters/rack'
+ load_relative 'adapters/rack/base'
+ load_relative 'adapters/rack/query'
+ load_relative 'adapters/rack/live_parameters'
+ load_relative 'adapters/rack'
# Routing.
#
- load_internals 'frontend_adapters/rack'
+ load_relative 'frontend_adapters/rack'
end
# Loads the user interface parts.
#
def self.load_user_interface
# Load harakiri.
@@ -269,18 +255,26 @@
#
load_relative 'generators/aliases'
# API.
#
+ load_relative 'category'
+ load_relative 'category_indexed'
+ load_relative 'category_indexing'
+
+ load_relative 'categories'
+ load_relative 'categories_indexed'
+ load_relative 'categories_indexing'
+
load_relative 'index/base'
+ load_relative 'index/base_indexed'
+ load_relative 'index/base_indexing'
load_relative 'index/memory'
load_relative 'index/redis'
-
- load_relative 'indexing/indexes'
- load_relative 'indexed/indexes'
-
- load_relative 'index_bundle'
- load_relative 'aliases'
+
+ load_relative 'indexes'
+ load_relative 'indexes_indexed'
+ load_relative 'indexes_indexing'
# Results.
#
load_relative 'results'