module Capybara::Playwright::TmpdirOwner

Public Instance Methods

remove_tmpdir() click to toggle source
# File lib/capybara/playwright/tmpdir_owner.rb, line 14
def remove_tmpdir
  if @tmpdir
    FileUtils.remove_entry(@tmpdir, true)
    ObjectSpace.undefine_finalizer(self)
    @tmpdir = nil
  end
end
tmpdir() click to toggle source
# File lib/capybara/playwright/tmpdir_owner.rb, line 6
def tmpdir
  return @tmpdir if @tmpdir

  dir = Dir.mktmpdir
  ObjectSpace.define_finalizer(self, TmpdirRemover.new(dir))
  @tmpdir = dir
end