D
David Tran
My question is how can you construct a "heredoc array" ( or hash).
Let me start with is code:
a = [
1,
2
]
it is perfect ruby syntax.
but if you put the ',' on next line like:
a = [
1
,
2
]
then you got syntax error.
It seems stupid to put ',' on next line but I have no choice,
here is my use case with heredoc example:
a = [
<<EOD1
abc
very very long string and many many lines ...
EOD1
,
<<EOD2
123
very very long string and many many lines ...
EOD2
]
I cannot put the ',' just after EOD1, it must to the next line,
if not, the "EOD1," is not consider termination of heredoc.
but put the ',' on next line then I got syntax error ...
How do you resolve this problem?
Thank you.
Let me start with is code:
a = [
1,
2
]
it is perfect ruby syntax.
but if you put the ',' on next line like:
a = [
1
,
2
]
then you got syntax error.
It seems stupid to put ',' on next line but I have no choice,
here is my use case with heredoc example:
a = [
<<EOD1
abc
very very long string and many many lines ...
EOD1
,
<<EOD2
123
very very long string and many many lines ...
EOD2
]
I cannot put the ',' just after EOD1, it must to the next line,
if not, the "EOD1," is not consider termination of heredoc.
but put the ',' on next line then I got syntax error ...
How do you resolve this problem?
Thank you.