class Crabfarm::ForkedNavigator

Public Class Methods

new(_context, _parent, _browser_name, _mutex) click to toggle source
Calls superclass method
# File lib/crabfarm/forked_navigator.rb, line 4
def initialize(_context, _parent, _browser_name, _mutex)
  @context = _context
  @parent = _parent
  @browser_name = _browser_name
  @mutex = _mutex

  super @parent
end

Public Instance Methods

__getobj__() click to toggle source
# File lib/crabfarm/forked_navigator.rb, line 23
def __getobj__
  @parent
end
__setobj__(obj) click to toggle source
# File lib/crabfarm/forked_navigator.rb, line 27
def __setobj__(obj)
  @parent = obj
end
browser() click to toggle source
# File lib/crabfarm/forked_navigator.rb, line 13
def browser
  @browser ||= @context.pool.driver(@browser_name)
end
synchronize() { || ... } click to toggle source
# File lib/crabfarm/forked_navigator.rb, line 17
def synchronize
  @mutex.synchronize {
    yield
  }
end