Class: Crabfarm::Live::Context::BrowserAdapter
- Inherits:
-
Adapters::Browser::Base
- Object
- Adapters::Browser::Base
- Crabfarm::Live::Context::BrowserAdapter
- Defined in:
- lib/crabfarm/live/context.rb
Instance Method Summary collapse
- #build_driver(_session_id) ⇒ Object
-
#initialize(_manager) ⇒ BrowserAdapter
constructor
A new instance of BrowserAdapter.
- #release_driver(_driver) ⇒ Object
Methods inherited from Adapters::Browser::Base
#cleanup_driver_services, #extract_webdriver, #headless?, #prepare_driver_services, #reset_driver
Constructor Details
#initialize(_manager) ⇒ BrowserAdapter
Returns a new instance of BrowserAdapter.
31 32 33 |
# File 'lib/crabfarm/live/context.rb', line 31 def initialize(_manager) @manager = _manager end |
Instance Method Details
#build_driver(_session_id) ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/crabfarm/live/context.rb', line 35 def build_driver(_session_id) if _session_id == :default_driver @manager.primary_driver else @manager.browser_adapter.build_driver _session_id end end |
#release_driver(_driver) ⇒ Object
43 44 45 46 47 48 |
# File 'lib/crabfarm/live/context.rb', line 43 def release_driver(_driver) if _driver != @manager.primary_driver @manager.browser_adapter.release_driver _driver end nil end |