# File lib/facets/more/opencascade.rb, line 70 def method_missing( sym, arg=nil ) type = sym.to_s[-1,1] name = sym.to_s.gsub(/[=!?]$/, '').to_sym if type == '=' self[name] = arg elsif type == '!' self[name] = arg self else val = self[name] val = object_class[val] if Hash === val val end end