summaryrefslogtreecommitdiff
path: root/ext/win32ole/lib/win32ole.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <[email protected]>2025-01-16 09:13:28 +0900
committerHiroshi SHIBATA <[email protected]>2025-01-16 12:35:21 +0900
commit721891688b33bf03949a1828f476850348cc6341 (patch)
tree96588e186a6eebd225af38cc50e20344a3bd0a23 /ext/win32ole/lib/win32ole.rb
parentd492cfdaadf9e936217e80e0899809313ff4b3d5 (diff)
Migrate win32ole as bundled gems
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/12583
Diffstat (limited to 'ext/win32ole/lib/win32ole.rb')
-rw-r--r--ext/win32ole/lib/win32ole.rb32
1 files changed, 0 insertions, 32 deletions
diff --git a/ext/win32ole/lib/win32ole.rb b/ext/win32ole/lib/win32ole.rb
deleted file mode 100644
index f5c8a52c4a..0000000000
--- a/ext/win32ole/lib/win32ole.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-begin
- require 'win32ole.so'
-rescue LoadError
- # do nothing
-end
-
-if defined?(WIN32OLE)
- class WIN32OLE
-
- #
- # 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
- #
- def methods(*args)
- super + ole_methods_safely.map(&:name).map(&:to_sym)
- end
-
- private
-
- def ole_methods_safely
- ole_methods
- rescue WIN32OLE::QueryInterfaceError
- []
- end
- end
-end