Breaking Up Long Strings On Multiple Lines In Ruby Without Stripping Newlines
Answer :
Maybe this is what you're looking for?
string = "line #1"\ "line #2"\ "line #3" p string # => "line #1line #2line #3"
You can use \
to indicate that any line of Ruby continues on the next line. This works with strings too:
string = "this is a \ string that spans lines" puts string.inspect
will output "this is a string that spans lines"
Three years later, there is now a solution in Ruby 2.3: The squiggly heredoc.
class Subscription def warning_message <<~HEREDOC Subscription expiring soon! Your free trial will expire in #{days_until_expiration} days. Please update your billing information. HEREDOC end end
Blog post link: https://infinum.co/the-capsized-eight/articles/multiline-strings-ruby-2-3-0-the-squiggly-heredoc
The indentation of the least-indented line will be removed from each line of the content.
Comments
Post a Comment