Sha256: f5730e536cacf1c2e5163fdd77d04b412fc7ca9390fcb0b16f97a276ec870c64
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
# #= ActiveRecord::Turntable # # ActiveRecord Sharding Plugin # require "active_record/turntable/version" require "active_record" require "active_record/fixtures" require "active_support/concern" require "active_record/turntable/error" require "active_record/turntable/util" require "logger" require "singleton" module ActiveRecord::Turntable extend ActiveSupport::Concern extend ActiveSupport::Autoload eager_autoload do autoload :ActiveRecordExt autoload :Algorithm autoload :Base autoload :Cluster autoload :ClusterHelperMethods autoload :Config autoload :ConnectionProxy autoload :MasterShard autoload :Migration autoload :Mixer autoload :PoolProxy autoload :QueryCache autoload :Shard autoload :ShardingCondition autoload :SeqShard autoload :Sequencer end autoload :Helpers included do include ActiveRecordExt include Base end module ClassMethods DEFAULT_PATH = File.dirname(File.dirname(__FILE__)) def turntable_config_file @@turntable_config_file ||= File.join(defined?(::Rails) ? ::Rails.root.to_s : DEFAULT_PATH, "config/turntable.yml") end def turntable_config_file=(filename) @@turntable_config_file = filename end def turntable_config ActiveRecord::Turntable::Config.instance end def turntable_connection_classes ActiveRecord::Turntable::Shard.connection_classes end end require "active_record/turntable/railtie" if defined?(Rails) end
Version data entries
3 entries across 3 versions & 1 rubygems