Method: Kernel#sub
- Defined in:
- ruby.c
#sub(pattern, replacement) ⇒ Object #sub(pattern) {|...| ... } ⇒ Object
Equivalent to $_.sub(args)
, except that $_
will be updated if substitution occurs. Available only when -p/-n command line option specified.
1889 1890 1891 1892 1893 1894 1895 |
# File 'ruby.c', line 1889 static VALUE rb_f_sub(int argc, VALUE *argv, VALUE _) { VALUE str = rb_funcall_passing_block(uscore_get(), rb_intern("sub"), argc, argv); rb_lastline_set(str); return str; } |