summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-03-07 15:25:57 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2013-03-07 15:25:57 -0800
commitaa73a1068f2fd5cbff7e4623ab2036d360933ff9 (patch)
tree03d01a71ca40f4332aaf8020d32ac734f1813381
parentf9fd5d9d1b8a4647cfb157747232047d7067ea9f (diff)
parent63a56ddd31067082585e0f36e1d6c35ff1df2cc4 (diff)
downloadmruby-aa73a1068f2fd5cbff7e4623ab2036d360933ff9.tar.gz
mruby-aa73a1068f2fd5cbff7e4623ab2036d360933ff9.zip
Merge pull request #966 from monaka/pr-add-dump-method-to-String-class
Add String#dump method.
-rw-r--r--mrbgems/mruby-string-ext/src/string.c3
-rw-r--r--mrbgems/mruby-string-ext/test/string.rb3
2 files changed, 5 insertions, 1 deletions
diff --git a/mrbgems/mruby-string-ext/src/string.c b/mrbgems/mruby-string-ext/src/string.c
index 175426638..b10b021a2 100644
--- a/mrbgems/mruby-string-ext/src/string.c
+++ b/mrbgems/mruby-string-ext/src/string.c
@@ -21,7 +21,8 @@ mrb_mruby_string_ext_gem_init(mrb_state* mrb)
{
struct RClass * s = mrb->string_class;
- mrb_define_method(mrb, s, "getbyte", mrb_str_getbyte, ARGS_REQ(1));
+ mrb_define_method(mrb, s, "dump", mrb_str_dump, ARGS_NONE());
+ mrb_define_method(mrb, s, "getbyte", mrb_str_getbyte, ARGS_REQ(1));
}
void
diff --git a/mrbgems/mruby-string-ext/test/string.rb b/mrbgems/mruby-string-ext/test/string.rb
index 9a7579131..d61ece351 100644
--- a/mrbgems/mruby-string-ext/test/string.rb
+++ b/mrbgems/mruby-string-ext/test/string.rb
@@ -13,3 +13,6 @@ assert('String#getbyte') do
assert_equal bytes2[0], str2.getbyte(0)
end
+assert('String#dump') do
+ "foo".dump == "\"foo\""
+end