module Bullet::Dependency
Public Instance Methods
active_record40?()
click to toggle source
# File lib/bullet/dependency.rb, line 85 def active_record40? active_record4? && ::ActiveRecord::VERSION::MINOR == 0 end
active_record41?()
click to toggle source
# File lib/bullet/dependency.rb, line 89 def active_record41? active_record4? && ::ActiveRecord::VERSION::MINOR == 1 end
active_record42?()
click to toggle source
# File lib/bullet/dependency.rb, line 93 def active_record42? active_record4? && ::ActiveRecord::VERSION::MINOR == 2 end
active_record4?()
click to toggle source
# File lib/bullet/dependency.rb, line 65 def active_record4? active_record? && ::ActiveRecord::VERSION::MAJOR == 4 end
active_record50?()
click to toggle source
# File lib/bullet/dependency.rb, line 97 def active_record50? active_record5? && ::ActiveRecord::VERSION::MINOR == 0 end
active_record51?()
click to toggle source
# File lib/bullet/dependency.rb, line 101 def active_record51? active_record5? && ::ActiveRecord::VERSION::MINOR == 1 end
active_record52?()
click to toggle source
# File lib/bullet/dependency.rb, line 105 def active_record52? active_record5? && ::ActiveRecord::VERSION::MINOR == 2 end
active_record5?()
click to toggle source
# File lib/bullet/dependency.rb, line 69 def active_record5? active_record? && ::ActiveRecord::VERSION::MAJOR == 5 end
active_record60?()
click to toggle source
# File lib/bullet/dependency.rb, line 109 def active_record60? active_record6? && ::ActiveRecord::VERSION::MINOR == 0 end
active_record61?()
click to toggle source
# File lib/bullet/dependency.rb, line 113 def active_record61? active_record6? && ::ActiveRecord::VERSION::MINOR == 1 end
active_record6?()
click to toggle source
# File lib/bullet/dependency.rb, line 73 def active_record6? active_record? && ::ActiveRecord::VERSION::MAJOR == 6 end
active_record70?()
click to toggle source
# File lib/bullet/dependency.rb, line 117 def active_record70? active_record7? && ::ActiveRecord::VERSION::MINOR == 0 end
active_record71?()
click to toggle source
# File lib/bullet/dependency.rb, line 121 def active_record71? active_record7? && ::ActiveRecord::VERSION::MINOR == 1 end
active_record72?()
click to toggle source
# File lib/bullet/dependency.rb, line 125 def active_record72? active_record7? && ::ActiveRecord::VERSION::MINOR == 2 end
active_record7?()
click to toggle source
# File lib/bullet/dependency.rb, line 77 def active_record7? active_record? && ::ActiveRecord::VERSION::MAJOR == 7 end
active_record80?()
click to toggle source
# File lib/bullet/dependency.rb, line 129 def active_record80? active_record8? && ::ActiveRecord::VERSION::MINOR == 0 end
active_record8?()
click to toggle source
# File lib/bullet/dependency.rb, line 81 def active_record8? active_record? && ::ActiveRecord::VERSION::MAJOR == 8 end
active_record?()
click to toggle source
# File lib/bullet/dependency.rb, line 9 def active_record? @active_record ||= defined?(::ActiveRecord) end
active_record_version()
click to toggle source
# File lib/bullet/dependency.rb, line 13 def active_record_version @active_record_version ||= begin if active_record40? 'active_record4' elsif active_record41? 'active_record41' elsif active_record42? 'active_record42' elsif active_record50? 'active_record5' elsif active_record51? 'active_record5' elsif active_record52? 'active_record52' elsif active_record60? 'active_record60' elsif active_record61? 'active_record61' elsif active_record70? 'active_record70' elsif active_record71? 'active_record71' elsif active_record72? 'active_record72' elsif active_record80? 'active_record80' else raise "Bullet does not support active_record #{::ActiveRecord::VERSION::STRING} yet" end end end
mongoid4x?()
click to toggle source
# File lib/bullet/dependency.rb, line 133 def mongoid4x? mongoid? && ::Mongoid::VERSION =~ /\A4/ end
mongoid5x?()
click to toggle source
# File lib/bullet/dependency.rb, line 137 def mongoid5x? mongoid? && ::Mongoid::VERSION =~ /\A5/ end
mongoid6x?()
click to toggle source
# File lib/bullet/dependency.rb, line 141 def mongoid6x? mongoid? && ::Mongoid::VERSION =~ /\A6/ end
mongoid7x?()
click to toggle source
# File lib/bullet/dependency.rb, line 145 def mongoid7x? mongoid? && ::Mongoid::VERSION =~ /\A7/ end
mongoid8x?()
click to toggle source
# File lib/bullet/dependency.rb, line 149 def mongoid8x? mongoid? && ::Mongoid::VERSION =~ /\A8/ end
mongoid?()
click to toggle source
# File lib/bullet/dependency.rb, line 5 def mongoid? @mongoid ||= defined?(::Mongoid) end
mongoid_version()
click to toggle source
# File lib/bullet/dependency.rb, line 46 def mongoid_version @mongoid_version ||= begin if mongoid4x? 'mongoid4x' elsif mongoid5x? 'mongoid5x' elsif mongoid6x? 'mongoid6x' elsif mongoid7x? 'mongoid7x' elsif mongoid8x? 'mongoid8x' else raise "Bullet does not support mongoid #{::Mongoid::VERSION} yet" end end end