summaryrefslogtreecommitdiff
path: root/lib/hashie/extensions/method_access.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/hashie/extensions/method_access.rb')
-rw-r--r--lib/hashie/extensions/method_access.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/hashie/extensions/method_access.rb b/lib/hashie/extensions/method_access.rb
index cf13da0..6543fee 100644
--- a/lib/hashie/extensions/method_access.rb
+++ b/lib/hashie/extensions/method_access.rb
@@ -73,7 +73,9 @@ module Hashie
end
def method_missing(name, *args)
- return self[convert_key(Regexp.last_match[1])] = args.first if args.size == 1 && name.to_s =~ /(.*)=$/
+ if args.size == 1 && name.to_s =~ /(.*)=$/
+ return self[convert_key(Regexp.last_match[1])] = args.first
+ end
super
end
@@ -231,7 +233,8 @@ module Hashie
# underscores.
module MethodAccessWithOverride
def self.included(base)
- [MethodReader, MethodOverridingWriter, MethodQuery, MethodOverridingInitializer].each do |mod|
+ [MethodReader, MethodOverridingWriter,
+ MethodQuery, MethodOverridingInitializer].each do |mod|
base.send :include, mod
end
end