You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
variables.define('data_window_begin') {|vars|
case
when e = ENV['data_window_begin'] then "date '#{e}'"
when v = vars['data_window_begin'] then v
else Date.today.strftime('%Y-%m-%d')
end
}
変数が使われるときにRubyのコードで変数の値を設定できるようにする。
ジョブファイルで定義した変数値に基いて条件分岐することは現状できない。しかし分岐したくなる条件はふつうグローバルではなくジョブごとである。そこで、任意のRubyコードを値として使えるようにすることで、条件分岐を最後の最後まで遅延できるようにしたい。
たとえば次のような使いかたができる。
▼config/variable.yml
検討事項
これできるようになったらvariable.rbだけじゃなくてジョブでも書きたくなる気がするが、どうやって書かせよう。現状のerb埋め込み式で十分か?
The text was updated successfully, but these errors were encountered: