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