Class: Turbo::ColdBootVisit
- Defined in:
- lib/turbo/visit/cold_boot_visit.rb
Overview
A “Cold Boot” visit is the initial visit to load the page, including all resources Subsequent visits go through Turbo and use ‘JavaScriptVisit`
Instance Attribute Summary collapse
-
#navigation ⇒ Object
readonly
Returns the value of attribute navigation.
Attributes inherited from Visit
#bridge, #delegate, #hasCachedSnapshot, #location, #options, #restorationIdentifier, #state, #visitable
Instance Method Summary collapse
- #cancelVisit ⇒ Object
- #completeVisit ⇒ Object
- #failVisit ⇒ Object
- #removeNavigationDelegate ⇒ Object
- #startVisit ⇒ Object
-
#webView(webView, didLoadPageWithRestorationIdentifier: restorationIdentifier) ⇒ Object
WebViewPageLoadDelegate.
Methods inherited from Visit
#cancel, #complete, #fail, #initWithVisitable, #start
Instance Attribute Details
#navigation ⇒ Object (readonly)
Returns the value of attribute navigation.
5 6 7 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 5 def end |
Instance Method Details
#cancelVisit ⇒ Object
19 20 21 22 23 24 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 19 def cancelVisit log("cancelVisit") webView.stopLoading finishRequest end |
#completeVisit ⇒ Object
26 27 28 29 30 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 26 def completeVisit log("completeVisit") delegate.visitDidInitializeWebView(self) if delegate end |
#failVisit ⇒ Object
32 33 34 35 36 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 32 def failVisit log("cancelVisit") finishRequest end |
#removeNavigationDelegate ⇒ Object
38 39 40 41 42 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 38 def if webView. == self webView. = nil end end |
#startVisit ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 7 def startVisit log("startVisit") webView. = self bridge.pageLoadDelegate = self request = NSURLRequest.alloc.initWithURL(location) = webView.loadRequest(request) delegate.visitDidStart(self) if delegate startRequest end |
#webView(webView, didLoadPageWithRestorationIdentifier: restorationIdentifier) ⇒ Object
WebViewPageLoadDelegate
101 102 103 104 105 |
# File 'lib/turbo/visit/cold_boot_visit.rb', line 101 def webView(webView, didFinishNavigation: ) if == self. finishRequest end end |