From d88aaa610bc8995f9988f6ff1d6863d62e5b1804 Mon Sep 17 00:00:00 2001 From: zeroed Date: Mon, 29 Apr 2013 22:40:52 +0200 Subject: [PATCH] fixing bang! error --- lib/map/struct.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/map/struct.rb b/lib/map/struct.rb index d1159d6..cd384d9 100644 --- a/lib/map/struct.rb +++ b/lib/map/struct.rb @@ -19,6 +19,9 @@ def method_missing(method, *args, &block) when /\?$/ key = method.chomp('?') value = @map.has?( key ) + when /\!$/ + key = method.chomp('!') + value = @map.has?( key ) else key = method raise(IndexError, key) unless @map.has_key?(key)