class Cucumber::Rails::Database::Strategy

Public Class Methods

new(options={}) click to toggle source
# File lib/cucumber/rails/database.rb, line 74
def initialize(options={})
  @options=options
end

Public Instance Methods

before_js(strategy) click to toggle source
# File lib/cucumber/rails/database.rb, line 78
def before_js(strategy)
  @original_strategy = DatabaseCleaner.connections.first.strategy # that feels like a nasty hack
  DatabaseCleaner.strategy = strategy, @options
end
before_non_js() click to toggle source
# File lib/cucumber/rails/database.rb, line 83
def before_non_js
  return unless @original_strategy
  DatabaseCleaner.strategy = @original_strategy
  @original_strategy = nil
end