diff options
author | Vladimir Kochnev <hashtable@yandex.ru> | 2015-09-02 19:04:07 +0300 |
---|---|---|
committer | Vladimir Kochnev <hashtable@yandex.ru> | 2015-09-02 19:15:09 +0300 |
commit | add20277a389e97b3f9c0a2005a3d79b967bb4dd (patch) | |
tree | 9d5fe3be001539ff631fee670c8be569a1b5561d /lib | |
parent | 11c0ac707f908c19dda72e6e863b06fb069f06b5 (diff) | |
download | hashie-add20277a389e97b3f9c0a2005a3d79b967bb4dd.tar.gz |
Speed up SafeAssignment and fix private methods.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/hashie/extensions/mash/safe_assignment.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/hashie/extensions/mash/safe_assignment.rb b/lib/hashie/extensions/mash/safe_assignment.rb index dd41a01..10a57dd 100644 --- a/lib/hashie/extensions/mash/safe_assignment.rb +++ b/lib/hashie/extensions/mash/safe_assignment.rb @@ -3,7 +3,7 @@ module Hashie module Mash module SafeAssignment def custom_writer(key, *args) #:nodoc: - fail ArgumentError, "The property #{key} clashes with an existing method." if methods.include?(key.to_sym) + fail ArgumentError, "The property #{key} clashes with an existing method." if !key?(key) && respond_to?(key, true) super end |