Module: Puppeteer::Bidi::Core::Disposable::DisposableMixin

Included in:
Browser, BrowsingContext, Navigation, Realm, Request, Session, UserContext, UserPrompt
Defined in:
lib/puppeteer/bidi/core/disposable.rb,
sig/puppeteer/bidi/core/disposable.rbs

Overview

Module to be included in classes that need disposal

Instance Method Summary collapse

Instance Method Details

#disposevoid

This method returns an undefined value.



54
55
56
57
58
# File 'lib/puppeteer/bidi/core/disposable.rb', line 54

def dispose
  return if @disposed
  @disposed = true
  perform_dispose
end

#disposed?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/puppeteer/bidi/core/disposable.rb', line 61

def disposed?
  @disposed ||= false
end

#perform_disposevoid

This method returns an undefined value.

Override this method to perform cleanup



69
70
71
# File 'lib/puppeteer/bidi/core/disposable.rb', line 69

def perform_dispose
  # Default implementation does nothing
end