Могу ли я получить доступ к переменной внутри heredoc в Ruby? - PullRequest
30 голосов
/ 26 июля 2010

Если у меня есть метод

  def some_method p = {}
    string = <<-MY_TERMINATOR
      Example text blah blah
      lorem ipsum something or another
    MY_TERMINATOR
  end

как я могу получить доступ к переменной p [: name] из heredoc?

1 Ответ

45 голосов
/ 26 июля 2010

Вы можете интерполировать, как в обычных строках

<<-TERMINATOR
  Example #{p[:name]} blah blah blah
TERMINATOR
...