Module: Turbo::Session::VisitDelegateMethods
- Included in:
- Turbo::Session
- Defined in:
- lib/turbo/session/visit_delegate_methods.rb
Instance Method Summary collapse
- #visit(visit, didReceiveAuthenticationChallenge: challenge, &completionHandler) ⇒ Object
- #visitDidComplete(visit) ⇒ Object
- #visitDidFail(visit) ⇒ Object
- #visitDidFinish(visit) ⇒ Object
- #visitDidInitializeWebView(visit) ⇒ Object
- #visitDidRender(visit) ⇒ Object
- #visitDidStart(visit) ⇒ Object
- #visitRequestDidFinish(visit) ⇒ Object
- #visitRequestDidStart(visit) ⇒ Object
- #visitWillLoadResponse(visit) ⇒ Object
- #visitWillStart(visit) ⇒ Object
Instance Method Details
#visit(visit, didReceiveAuthenticationChallenge: challenge, &completionHandler) ⇒ Object
12 13 14 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 12 def visit(visit, requestDidFailWithError: error) delegate.session(self, didFailRequestForVisitable: visit.visitable, withError: error) if delegate end |
#visitDidComplete(visit) ⇒ Object
43 44 45 46 47 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 43 def visitDidComplete(visit) if restorationIdentifier = visit.restorationIdentifier storeRestorationIdentifier(restorationIdentifier, forVisitable: visit.visitable) end end |
#visitDidFail(visit) ⇒ Object
49 50 51 52 53 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 49 def visitDidFail(visit) visit.visitable.clearVisitableScreenshot visit.visitable.showVisitableScreenshot visit.visitable.hideVisitableActivityIndicator end |
#visitDidFinish(visit) ⇒ Object
55 56 57 58 59 60 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 55 def visitDidFinish(visit) if refreshing @refreshing = false visit.visitable.visitableDidRefresh end end |
#visitDidInitializeWebView(visit) ⇒ Object
16 17 18 19 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 16 def visitDidInitializeWebView(visit) @initialized = true delegate.sessionDidLoadWebView(self) if delegate end |
#visitDidRender(visit) ⇒ Object
37 38 39 40 41 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 37 def visitDidRender(visit) visit.visitable.hideVisitableScreenshot visit.visitable.hideVisitableActivityIndicator visit.visitable.visitableDidRender end |
#visitDidStart(visit) ⇒ Object
26 27 28 29 30 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 26 def visitDidStart(visit) unless visit.hasCachedSnapshot visit.visitable.showVisitableActivityIndicator end end |
#visitRequestDidFinish(visit) ⇒ Object
8 9 10 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 8 def visitRequestDidFinish(visit) delegate.sessionDidFinishRequest(self) if delegate end |
#visitRequestDidStart(visit) ⇒ Object
4 5 6 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 4 def visitRequestDidStart(visit) delegate.sessionDidStartRequest(self) if delegate end |
#visitWillLoadResponse(visit) ⇒ Object
32 33 34 35 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 32 def visitWillLoadResponse(visit) visit.visitable.updateVisitableScreenshot visit.visitable.showVisitableScreenshot end |
#visitWillStart(visit) ⇒ Object
21 22 23 24 |
# File 'lib/turbo/session/visit_delegate_methods.rb', line 21 def visitWillStart(visit) visit.visitable.showVisitableScreenshot activateVisitable(visit.visitable) end |