method
class_name
v1_9_1_378 -
Show latest stable
- Class:
WIN32COMGen
class_name(klass)public
No documentation available.
# File ext/win32ole/sample/olegen.rb, line 239
def class_name(klass)
klass_name = klass.name
if klass.ole_type == "Class" &&
klass.guid &&
klass.progid
klass_name = klass.progid.gsub(/\./, '_')
end
if /^[A-Z]/ !~ klass_name || Module.constants.include?(klass_name)
klass_name = 'OLE' + klass_name
end
klass_name
end