ブックマーク / qiita.com/takc923 (1)

  • rake taskで可変長引数を扱う - Qiita

    namespace :hoge do desc 'Sample' task :fuga, ['piyo'] => :environment do |task, args| p args.to_a p args end end $ bundle exec rake 'hoge:fuga[1,2,3,4]' ["1", "2", "3", "4"] {:piyo=>"1"} rake taskの引数はHashと説明されることがあるけど、実際はTaskArgumentsでこいつのto_aメソッドで引数の値をすべて取得できる。 http://www.rubydoc.info/gems/rake/12.0.0/Rake/TaskArguments#to_a-instance_method ググっていいやり方見つからなかったからリファレンス眺めてたら普通にあった。 追記 2020-06-01 .ext

    rake taskで可変長引数を扱う - Qiita
    tanalab2
    tanalab2 2020/05/07
  • 1