class Capybara::Playwright::TmpdirOwner::TmpdirRemover

Public Class Methods

new(tmpdir) click to toggle source
# File lib/capybara/playwright/tmpdir_owner.rb, line 23
def initialize(tmpdir)
  @pid = Process.pid
  @tmpdir = tmpdir
end

Public Instance Methods

call(*args) click to toggle source
# File lib/capybara/playwright/tmpdir_owner.rb, line 28
def call(*args)
  return if @pid != Process.pid

  begin
    FileUtils.remove_entry(@tmpdir, true)
  rescue => err
    $stderr.puts err
  end
end