Sha256: e80faba01353a43365fe01181749c9a1b93a4dfa32c6415e0b2956cc8da16deb
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require 'rubygems' require 'rspec' require 'rspec/autorun' require 'rails' require 'active_record' require 'action_controller' module Rails class <<self def root File.expand_path(__FILE__).split('/')[0..-3].join('/') end end end $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + "/../lib")) require 'bullet' Bullet.enable = true ActiveRecord::Migration.verbose = false module Bullet class Association class <<self # returns true if all associations are preloaded def completely_preloading_associations? !has_unpreload_associations? end # returns true if a given object has a specific association def creating_object_association_for?(object, association) object_associations[object].present? && object_associations[object].include?(association) end # returns true if a given class includes the specific unpreloaded association def detecting_unpreloaded_association_for?(klazz, association) unpreload_associations[klazz].present? && unpreload_associations[klazz].include?(association) end # returns true if the given class includes the specific unused preloaded association def unused_preload_associations_for?(klazz, association) unused_preload_associations[klazz].present? && unused_preload_associations[klazz].include?(association) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bullet-2.0.0.beta.2 | spec/spec_helper.rb |
bullet-2.0.0.beta.1 | spec/spec_helper.rb |