Commit ab0b1c47 authored by mattn's avatar mattn

Implement String#chr for utf-8

parent 9fe8653e
......@@ -667,6 +667,12 @@ mrb_str_split_m(mrb_state *mrb, mrb_value str)
return result;
}
static mrb_value
mrb_str_chr(mrb_state *mrb, mrb_value self)
{
return str_substr(mrb, self, 0, 1);
}
void
mrb_mruby_string_utf8_gem_init(mrb_state* mrb)
{
......@@ -682,6 +688,7 @@ mrb_mruby_string_utf8_gem_init(mrb_state* mrb)
mrb_define_method(mrb, s, "reverse", mrb_str_reverse, MRB_ARGS_NONE());
mrb_define_method(mrb, s, "reverse!", mrb_str_reverse_bang, MRB_ARGS_NONE());
mrb_define_method(mrb, s, "rindex", mrb_str_rindex_m, MRB_ARGS_ANY());
mrb_define_method(mrb, s, "chr", mrb_str_chr, MRB_ARGS_NONE());
mrb_define_method(mrb, mrb->fixnum_class, "chr", mrb_fixnum_chr, MRB_ARGS_NONE());
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment