lib/octopus.rb in ar-octopus-0.9.2 vs lib/octopus.rb in ar-octopus-0.10.0

- old
+ new

@@ -92,38 +92,38 @@ def self.rails4? ActiveRecord::VERSION::MAJOR == 4 end - def self.rails40? - rails4? && ActiveRecord::VERSION::MINOR == 0 - end - - def self.rails41_only? - rails4? && ActiveRecord::VERSION::MINOR == 1 - end - - def self.rails41? - rails4? && ActiveRecord::VERSION::MINOR >= 1 - end - def self.rails42? rails4? && ActiveRecord::VERSION::MINOR == 2 end def self.rails50? ActiveRecord::VERSION::MAJOR == 5 && ActiveRecord::VERSION::MINOR == 0 end + + def self.atleast_rails50? + ActiveRecord::VERSION::MAJOR >= 5 + end def self.rails51? ActiveRecord::VERSION::MAJOR == 5 && ActiveRecord::VERSION::MINOR == 1 end + def self.rails52? + ActiveRecord::VERSION::MAJOR == 5 && ActiveRecord::VERSION::MINOR == 2 + end + def self.atleast_rails51? ActiveRecord::VERSION::MAJOR > 5 || (ActiveRecord::VERSION::MAJOR == 5 && ActiveRecord::VERSION::MINOR >= 1) end + def self.atleast_rails52? + ActiveRecord::VERSION::MAJOR > 5 || (ActiveRecord::VERSION::MAJOR == 5 && ActiveRecord::VERSION::MINOR > 1) + end + attr_writer :logger def self.logger if defined?(Rails.logger) @logger ||= Rails.logger @@ -185,16 +185,16 @@ require 'octopus/model' require 'octopus/result_patch' require 'octopus/migration' require 'octopus/association' require 'octopus/collection_association' -require 'octopus/has_and_belongs_to_many_association' unless Octopus.rails41? || Octopus.rails50? || Octopus.rails51? require 'octopus/association_shard_tracking' require 'octopus/persistence' require 'octopus/log_subscriber' require 'octopus/abstract_adapter' require 'octopus/singular_association' require 'octopus/finder_methods' +require 'octopus/query_cache_for_shards' unless Octopus.rails4? require 'octopus/railtie' if defined?(::Rails::Railtie) require 'octopus/proxy_config' require 'octopus/proxy'