class CypressRails::TracksResets

Public Class Methods

instance() click to toggle source
# File lib/cypress-rails/tracks_resets.rb, line 5
def self.instance
  @instance ||= new
end
new() click to toggle source
# File lib/cypress-rails/tracks_resets.rb, line 22
def initialize
  @reset_needed = false
end

Public Instance Methods

reset_needed!() click to toggle source
# File lib/cypress-rails/tracks_resets.rb, line 9
def reset_needed!
  @reset_needed = true
end
reset_state_if_needed(transactional_server) click to toggle source
# File lib/cypress-rails/tracks_resets.rb, line 13
def reset_state_if_needed(transactional_server)
  if @reset_needed
    ResetsState.new.call(transactional_server: transactional_server)
    @reset_needed = false
  end
end