# File lib/facets/yore/annotation.rb, line 170 def method_missing( sym, *args, &blk ) type = sym.to_s[-1,1] key = sym.to_s.gsub(/[=!?]$/, '').to_sym case type when '=' @orig[key] = args[0] #, *args, &blk ) when '!' #r = super( key, *args, &blk ) if key?(key) self[key] else self[key] = heritage(self)[key] end else heritage[sym] end end