Mini Shell
--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: Splits <em>str</em> using the supplied parameter as the record separator (<tt>$/</tt> by default), passing each substring in turn to the supplied block. If a zero-length record separator is supplied, the string is split into paragraphs delimited by multiple successive newlines.
- !ruby/struct:SM::Flow::VERB
body: " print "Example one\\n"\n "hello\\nworld".each {|s| p s}\n print "Example two\\n"\n "hello\\nworld".each('l') {|s| p s}\n print "Example three\\n"\n "hello\\n\\n\\nworld".each('') {|s| p s}\n"
- !ruby/struct:SM::Flow::P
body: <em>produces:</em>
- !ruby/struct:SM::Flow::VERB
body: " Example one\n "hello\\n"\n "world"\n Example two\n "hel"\n "l"\n "o\\nworl"\n "d"\n Example three\n "hello\\n\\n\\n"\n "world"\n"
full_name: String#each
is_singleton: false
name: each
params: |
str.each(separator=$/) {|substr| block } => str
str.each_line(separator=$/) {|substr| block } => str
visibility: public
Zerion Mini Shell 1.0