diff options
author | Hiroshi SHIBATA <[email protected]> | 2025-01-16 09:13:28 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <[email protected]> | 2025-01-16 12:35:21 +0900 |
commit | 721891688b33bf03949a1828f476850348cc6341 (patch) | |
tree | 96588e186a6eebd225af38cc50e20344a3bd0a23 /ext/win32ole/lib/win32ole.rb | |
parent | d492cfdaadf9e936217e80e0899809313ff4b3d5 (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.rb | 32 |
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 |