module NullDB
Constants
- LEGACY_ACTIVERECORD
- VERSION
Public Class Methods
checkpoint()
click to toggle source
# File lib/nulldb/core.rb, line 38 def checkpoint ActiveRecord::Base.connection.checkpoint! end
configuration()
click to toggle source
# File lib/nulldb/core.rb, line 16 def configuration if @configuration.nil? raise "NullDB not configured. Require a framework, ex 'nulldb/rails'" end @configuration end
configure() { |c| ... }
click to toggle source
# File lib/nulldb/core.rb, line 12 def configure @configuration = Configuration.new.tap {|c| yield c} end
nullify(options={})
click to toggle source
# File lib/nulldb/core.rb, line 24 def nullify(options={}) begin @prev_connection = ActiveRecord::Base.connection_pool.try(:spec) rescue ActiveRecord::ConnectionNotEstablished end ActiveRecord::Base.establish_connection(options.merge(:adapter => :nulldb)) end
restore()
click to toggle source
# File lib/nulldb/core.rb, line 32 def restore if @prev_connection ActiveRecord::Base.establish_connection(@prev_connection.config) end end