class WIN32OLE

WIN32OLE

Public Instance Methods

methods(*args) click to toggle source

By overriding Object#methods, WIN32OLE might work well with did_you_mean gem. This is experimental.

require 'win32ole'
dict = WIN32OLE.new('Scripting.Dictionary')
dict.Ade('a', 1)
#=> Did you mean?  Add
Calls superclass method
# File lib/win32ole.rb, line 21
def methods(*args)
  super + ole_methods_safely.map(&:name).map(&:to_sym)
end

Private Instance Methods

ole_methods_safely() click to toggle source
# File lib/win32ole.rb, line 27
def ole_methods_safely
  ole_methods
rescue WIN32OLEQueryInterfaceError
  []
end