avoid using regexp, to not overwrite globals (patch by scottg at eluddite.org)
--- MacRuby/trunk/lib/ostruct.rb 2011-03-07 08:16:17 UTC (rev 5260)
+++ MacRuby/trunk/lib/ostruct.rb 2011-03-07 22:03:22 UTC (rev 5261)
@@ -80,7 +80,7 @@
def method_missing(mid, *args) # :nodoc:
mname = mid.id2name
len = args.length
- if mname =~ /=$/
+ if mname.end_with?('=')
if len != 1
raise ArgumentError, "wrong number of arguments (#{len} for 1)", caller(1)
end