| ==== 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 |