
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby でヒアドキュメント内で条件分岐やループ処理を行う方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby でヒアドキュメント内で条件分岐やループ処理を行う方法 - Qiita
はじめに 複数行に渡る文字列を生成したいとき、ヒアドキュメントは便利だが、ヒアドキュメント内で条件... はじめに 複数行に渡る文字列を生成したいとき、ヒアドキュメントは便利だが、ヒアドキュメント内で条件分岐やループ処理を行う際に少し苦労したのでまとめておく。 実装方法 例として、以下のような仕様のコマンドラインスクリプトを実装してみる。 マークダウンで記述されるブログ記事に、自動で YAML ヘッダをつける機能を持つ 引数としてタイトルやサムネイル画像、タグを与えると、@options 変数で各引数の値を取得できる その際の、YAML ヘッダをヒアドキュメントで記述する。 require 'erb' header = <<~'HEADER' --- layout: post title: "<%= @options[:title] %>" image: "<%= @options[:image] %>" date: "<%= Time.now.strftime('%Y-%m-%d') %>"