basics/heredoc_bare.rb
tests/_examples/basics/heredoc_bare.rb in the metorex repository.
plain = <<TEXT
first line
second line
TEXT
p plain
upcased = <<TEXT.upcase
shout
TEXT
p upcased
name = "world"
interpolated = <<TEXT
hello #{name}
TEXT
p interpolated
literal = <<'TEXT'
no #{interpolation}
TEXT
p literal
collected = []
collected << "shovel still works"
p collected
p 1 << 3
Output:
"first line\nsecond line\n"
"SHOUT\n"
"hello world\n"
"no \#{interpolation}\n"
["shovel still works"]
8