Module: Turbo::VisitableView::WebView

Included in:
Turbo::VisitableView
Defined in:
lib/turbo/visitable_view/web_view.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#visitableObject (readonly)

Returns the value of attribute visitable.



4
5
6
# File 'lib/turbo/visitable_view/web_view.rb', line 4

def visitable
  @visitable
end

#webViewObject (readonly)

Returns the value of attribute webView.



4
5
6
# File 'lib/turbo/visitable_view/web_view.rb', line 4

def webView
  @webView
end

Instance Method Details

#activateWebView(webView, forVisitable: visitable) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/turbo/visitable_view/web_view.rb', line 6

def activateWebView(webView, forVisitable: visitable)
  @webView = webView
  @visitable = visitable
  #addSubview(webView)
  insertSubview(webView, atIndex: 0)
  addFillConstraintsForSubview(webView)
  installRefreshControl
  showOrHideWebView
end

#deactivateWebViewObject



16
17
18
19
20
21
# File 'lib/turbo/visitable_view/web_view.rb', line 16

def deactivateWebView
  removeRefreshControl
  webView.removeFromSuperview if webView
  @webView = nil
  @visitable = nil
end

#showOrHideWebViewObject



23
24
25
# File 'lib/turbo/visitable_view/web_view.rb', line 23

def showOrHideWebView
  webView.hidden = isShowingScreenshot if webView
end