Class: Watobo::Gui::IEControl
- Inherits:
-
BrowserControl
- Object
- BrowserControl
- Watobo::Gui::IEControl
- Defined in:
- lib/watobo/gui/browser_preview.rb
Overview
InternetExplorer Controller Class
Instance Method Summary collapse
- #busy? ⇒ Boolean
- #close ⇒ Object
- #connect ⇒ Object
- #createBrowser ⇒ Object
- #getDoc ⇒ Object
-
#initialize ⇒ IEControl
constructor
include WIN32OLE::VARIANT.
- #navigate(url) ⇒ Object
- #ready? ⇒ Boolean
- #visible=(status) ⇒ Object
Methods inherited from BrowserControl
Constructor Details
#initialize ⇒ IEControl
include WIN32OLE::VARIANT
75 76 77 78 79 |
# File 'lib/watobo/gui/browser_preview.rb', line 75 def initialize() @ie = nil createBrowser() end |
Instance Method Details
#busy? ⇒ Boolean
90 91 92 |
# File 'lib/watobo/gui/browser_preview.rb', line 90 def busy?() @ie.busy() end |
#close ⇒ Object
111 112 113 114 |
# File 'lib/watobo/gui/browser_preview.rb', line 111 def close() @ie.Quit @ie = nil end |
#connect ⇒ Object
94 95 96 |
# File 'lib/watobo/gui/browser_preview.rb', line 94 def connect() createBrowser() end |
#createBrowser ⇒ Object
81 82 83 84 85 86 87 88 |
# File 'lib/watobo/gui/browser_preview.rb', line 81 def createBrowser() @ie = WIN32OLE.new('InternetExplorer.Application') @ie.=0 @ie.=0 @ie.=0 @ie.visible = true end |
#getDoc ⇒ Object
107 108 109 |
# File 'lib/watobo/gui/browser_preview.rb', line 107 def getDoc() @ie.document.body.innerHTML.to_s end |
#navigate(url) ⇒ Object
98 99 100 101 |
# File 'lib/watobo/gui/browser_preview.rb', line 98 def navigate(url) @ie.navigate(url) end |
#ready? ⇒ Boolean
116 117 118 119 120 121 122 123 124 125 |
# File 'lib/watobo/gui/browser_preview.rb', line 116 def ready?() return false if @ie.nil? begin @ie.visible = true rescue => bang puts bang return false end return true end |
#visible=(status) ⇒ Object
103 104 105 |
# File 'lib/watobo/gui/browser_preview.rb', line 103 def visible=(status) @ie.visible = status end |