158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
# File 'lib/datawire-quark-core.rb', line 158
def self.__getClass obj
return nil if obj.nil?
return "quark.bool" if (obj == true) or (obj == false)
return "quark.String" if obj.is_a? String
return "quark.int" if obj.is_a? Fixnum
return "quark.float" if obj.is_a? Float
return "quark.List<quark.Object>" if obj.is_a? Array
return "quark.Map<quark.Object,quark.Object>" if obj.is_a? Hash
if obj.respond_to? "_getClass" then
return obj._getClass
else
return "quark.Object"
end
end
|