Issue #2079 has been updated by Masaki Suketa.


I'm not sure but I think Visual Studio does not check progid and 
guid (and perhaps visibility).

What is the result of the following?

require 'win32ole'
tlib = WIN32OLE_TYPELIB.new("Ccs.tlb")
tlib.ole_classes.each do |k|
  if k.ole_type == "Class" 
    puts k.name
  end
end

Win32OLE can not instantiate without progid and guid,
So, OLEGEN outputs the class only if progid and guid are given.
But Win32OLE could recognize which is the class.

----------------------------------------
http://redmine.ruby-lang.org/issues/show/2079

----------------------------------------
http://redmine.ruby-lang.org