summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-12-24 07:02:37 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-12-24 07:02:37 +0900
commit4d92d2e1aa121cc81ccef0e8a64683bae56cfbb9 (patch)
tree6252cf0bdb6e9a689b32dce2d6bd3fc6028c1c46
parentd957a6784195e2a5ef8bac57d05b09baf3baaca1 (diff)
downloadmruby-4d92d2e1aa121cc81ccef0e8a64683bae56cfbb9.tar.gz
mruby-4d92d2e1aa121cc81ccef0e8a64683bae56cfbb9.zip
string type check based on #to_str to encourage duck typing; #1616
-rw-r--r--mrblib/string.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrblib/string.rb b/mrblib/string.rb
index 53e7c10c0..0d8ed4d01 100644
--- a/mrblib/string.rb
+++ b/mrblib/string.rb
@@ -137,7 +137,7 @@ class String
##
# ISO 15.2.10.5.5
def =~(re)
- if re.is_a? String
+ if re.respond_to? :to_str
raise TypeError, "type mismatch: String given"
end
re =~ self