class Cucumber::Rails::Database::Strategy

Public Class Methods

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

Public Instance Methods

after() click to toggle source
# File lib/cucumber/rails/database.rb, line 70
def after
  return unless @original_strategy
  DatabaseCleaner.strategy = @original_strategy
  @original_strategy = nil
end
before_js(strategy) click to toggle source
# File lib/cucumber/rails/database.rb, line 61
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 66
def before_non_js
  # no-op
end