| ==== here-document-empty | |
| def z | |
| print <<EOS1 | |
| EOS1 | |
| end | |
| == | |
| def z | |
| print <<EOS1 | |
| EOS1 | |
| end | |
| ==== @IGNORE:here-document-empty-minus | |
| def z | |
| print <<-EOS1 | |
| EOS1 | |
| end | |
| == | |
| def z | |
| print <<-EOS1 | |
| EOS1 | |
| end | |
| ==== here-document-method | |
| def z | |
| print <<EOS1 | |
| Hello world | |
| EOS1 | |
| end | |
| == | |
| def z | |
| print <<EOS1 | |
| Hello world | |
| EOS1 | |
| end | |
| ==== here-document-method-minus | |
| def z | |
| print <<-EOS2 | |
| Hello world | |
| EOS2 | |
| end | |
| == | |
| def z | |
| print <<-EOS2 | |
| Hello world | |
| EOS2 | |
| end | |
| ==== here-document-if-block | |
| a = 1 | |
| if a == 1 | |
| print <<EOS3 | |
| aaaa | |
| bbbb | |
| EOS3 | |
| end | |
| == | |
| a = 1 | |
| if a == 1 | |
| print <<EOS3 | |
| aaaa | |
| bbbb | |
| EOS3 | |
| end | |
| ==== here-document-if-block-minus | |
| a = 1 | |
| if a == 1 | |
| print <<-EOS4 | |
| aaaa | |
| bbbb | |
| EOS4 | |
| end | |
| == | |
| a = 1 | |
| if a == 1 | |
| print <<-EOS4 | |
| aaaa | |
| bbbb | |
| EOS4 | |
| end | |
| ==== here-document-unless-modifier | |
| begin | |
| print <<EOS5 | |
| hello | |
| world | |
| EOS5 | |
| end unless i < 2 | |
| == | |
| begin | |
| print <<EOS5 | |
| hello | |
| world | |
| EOS5 | |
| end unless i < 2 | |
| ==== here-document-unless-modifier-minus | |
| begin | |
| print <<-EOS6 | |
| hello | |
| world | |
| EOS6 | |
| end unless i < 2 | |
| == | |
| begin | |
| print <<-EOS6 | |
| hello | |
| world | |
| EOS6 | |
| end unless i < 2 | |
| ==== here-document-do-block | |
| [ 1, 2, 3 ].each do |x| | |
| print <<EOS7 | |
| aaa | |
| bbb | |
| EOS7 | |
| end | |
| == | |
| [ 1, 2, 3 ].each do |x| | |
| print <<EOS7 | |
| aaa | |
| bbb | |
| EOS7 | |
| end | |
| ==== here-document-do-block-minus | |
| [ 1, 2, 3 ].each do |x| | |
| print <<-EOS8 | |
| aaa | |
| bbb | |
| EOS8 | |
| end | |
| == | |
| [ 1, 2, 3 ].each do |x| | |
| print <<-EOS8 | |
| aaa | |
| bbb | |
| EOS8 | |
| end | |
| ==== here-document-multi | |
| a = 0 | |
| def myfunc | |
| print <<"THIS", <<"THAT" | |
| #{a} | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| == | |
| a = 0 | |
| def myfunc | |
| print <<"THIS", <<"THAT" | |
| #{a} | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| ==== here-document-quoted | |
| def myfunc | |
| print <<`THIS`, <<`THAT` | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| == | |
| def myfunc | |
| print <<`THIS`, <<`THAT` | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| ==== here-document-quoted-2 | |
| def myfunc | |
| print <<'THIS', <<'THAT' | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| == | |
| def myfunc | |
| print <<'THIS', <<'THAT' | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| ==== here-document-code-between | |
| def myfunc | |
| a = 123 | |
| print <<"THIS", <<"THAT",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | |
| #{a} | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| myfunc | |
| == | |
| def myfunc | |
| a = 123 | |
| print <<"THIS", <<"THAT",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | |
| #{a} | |
| Here's a line | |
| or two. | |
| THIS | |
| and here's another. | |
| THAT | |
| end | |
| myfunc |