class Crabfarm::Adapters::Browser::Base

Public Instance Methods

build_driver(_session_id) click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 10
def build_driver(_session_id)
  ensure_implementation :build_driver
end
cleanup_driver_services() click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 30
def cleanup_driver_services
  # Nothing by default
end
extract_webdriver(_driver) click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 18
def extract_webdriver(_driver)
  nil
end
headless?() click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 6
def headless?
  true
end
prepare_driver_services() click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 26
def prepare_driver_services
  # Nothing by default
end
release_driver(_driver) click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 22
def release_driver(_driver)
  nil
end
reset_driver(_driver) click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 14
def reset_driver(_driver)
  nil
end

Private Instance Methods

ensure_implementation(_name) click to toggle source
# File lib/crabfarm/adapters/browser/base.rb, line 36
def ensure_implementation(_name)
  raise NotImplementedError.new "Missing #{_name} implementation on browser adapter"
end