From 1e8a05c1dfee94db9b6b825097e1d192ad32930a Mon Sep 17 00:00:00 2001 From: naruse Date: Fri, 19 Apr 2013 20:21:26 +0000 Subject: [PATCH] Add example for String#scrub [Feature #6321] [Feature #6752] [Bug #7967] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- string.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/string.c b/string.c index 0cd155719b..83502a917d 100644 --- a/string.c +++ b/string.c @@ -7776,6 +7776,10 @@ str_compat_and_valid(VALUE str, rb_encoding *enc) * If the string is invalid byte sequence then replace invalid bytes with given replacement * character, else returns self. * If block is given, replace invalid bytes with returned value of the block. + * + * "abc\u3042\x81".scrub #=> "abc\u3042\uFFFD" + * "abc\u3042\x81".scrub("*") #=> "abc\u3042*" + * "abc\u3042\xE3\x80".scrub{|bytes| '<'+bytes.unpack('H*')[0]+'>' } #=> "abc\u3042" */ VALUE rb_str_scrub(int argc, VALUE *argv, VALUE str)