Method: String#delete_prefix!
- Defined in:
- string.c
#delete_prefix!(prefix) ⇒ self?
Like String#delete_prefix, except that self
is modified in place. Returns self
if the prefix is removed, nil
otherwise.
11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 |
# File 'string.c', line 11200
static VALUE
rb_str_delete_prefix_bang(VALUE str, VALUE prefix)
{
long prefixlen;
str_modify_keep_cr(str);
prefixlen = deleted_prefix_length(str, prefix);
if (prefixlen <= 0) return Qnil;
return rb_str_drop_bytes(str, prefixlen);
}
|