lib/fixtury/hooks.rb in fixtury-0.1.0.beta vs lib/fixtury/hooks.rb in fixtury-0.1.0.beta2
- old
+ new
@@ -20,15 +20,18 @@
end
def fixtury(name)
raise ArgumentError unless self.fixtury_dependencies.include?(name.to_s)
+ return nil unless ::Fixtury::Store.instance
::Fixtury::Store.instance.get(name)
end
def fixtury_loaded?(name)
+ return false unless ::Fixtury::Store.instance
+
::Fixtury::Store.instance.loaded?(name)
end
def fixtury_database_connections
ActiveRecord::Base.connection_handler.connection_pool_list.map(&:connection)
@@ -68,9 +71,11 @@
fixtury_database_connections.each(&:rollback_transaction)
end
def clear_expired_fixtury_fixtures!
+ return unless ::Fixtury::Store.instance
+
::Fixtury::Store.instance.clear_expired_references!
end
def load_all_fixtury_fixtures!
fixtury_dependencies.each do |name|