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
55 56 57 58 59 |
# File 'lib/watobo/gui/browser_preview.rb', line 55 def initialize() @ie = nil createBrowser() end |
Instance Method Details
#busy? ⇒ Boolean
70 71 72 |
# File 'lib/watobo/gui/browser_preview.rb', line 70 def busy?() @ie.busy() end |
#close ⇒ Object
91 92 93 94 |
# File 'lib/watobo/gui/browser_preview.rb', line 91 def close() @ie.Quit @ie = nil end |
#connect ⇒ Object
74 75 76 |
# File 'lib/watobo/gui/browser_preview.rb', line 74 def connect() createBrowser() end |
#createBrowser ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'lib/watobo/gui/browser_preview.rb', line 61 def createBrowser() @ie = WIN32OLE.new('InternetExplorer.Application') @ie.=0 @ie.=0 @ie.=0 @ie.visible = true end |
#getDoc ⇒ Object
87 88 89 |
# File 'lib/watobo/gui/browser_preview.rb', line 87 def getDoc() @ie.document.body.innerHTML.to_s end |
#navigate(url) ⇒ Object
78 79 80 81 |
# File 'lib/watobo/gui/browser_preview.rb', line 78 def navigate(url) @ie.navigate(url) end |
#ready? ⇒ Boolean
96 97 98 99 100 101 102 103 104 105 |
# File 'lib/watobo/gui/browser_preview.rb', line 96 def ready?() return false if @ie.nil? begin @ie.visible = true rescue => bang puts bang return false end return true end |
#visible=(status) ⇒ Object
83 84 85 |
# File 'lib/watobo/gui/browser_preview.rb', line 83 def visible=(status) @ie.visible = status end |