class DatabaseRollbacker::Rollbacker
Public Class Methods
new()
click to toggle source
# File lib/database_rollbacker/rollbacker.rb, line 6 def initialize @rollbacker = detect_rollbacker end
Public Instance Methods
clean()
click to toggle source
# File lib/database_rollbacker/rollbacker.rb, line 18 def clean @rollbacker.clean end
rollback(savepoint_name)
click to toggle source
# File lib/database_rollbacker/rollbacker.rb, line 14 def rollback(savepoint_name) @rollbacker.rollback(savepoint_name) end
save(savepoint_name)
click to toggle source
# File lib/database_rollbacker/rollbacker.rb, line 10 def save(savepoint_name) @rollbacker.save(savepoint_name) end
Private Instance Methods
detect_rollbacker()
click to toggle source
# File lib/database_rollbacker/rollbacker.rb, line 24 def detect_rollbacker if defined? ::ActiveRecord require 'database_rollbacker/active_record/rollbacker.rb' DatabaseRollbacker::ActiveRecord::Rollbacker.new elsif defined? ::DataMapper require 'database_rollbacker/data_mapper/rollbacker.rb' DatabaseRollbacker::DataMapper::Rollbacker.new end end