summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-08 06:30:42 +0900
committerMasaki Muranaka <[email protected]>2013-03-08 06:30:42 +0900
commit63a56ddd31067082585e0f36e1d6c35ff1df2cc4 (patch)
treea4a54a96a11707f4b5f644c8a8294956a7113192
parentcdd41a33de55369bd89bdf916d6ab419bd93c2b5 (diff)
downloadmruby-63a56ddd31067082585e0f36e1d6c35ff1df2cc4.tar.gz
mruby-63a56ddd31067082585e0f36e1d6c35ff1df2cc4.zip
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