rake com argumentos
1
2
3
4
5
6
desc "Say hi. Use USER environment variable as default"
task :hi, :user do |t, args|
args.with_defaults(:user => ENV["USER"])
puts "Hi #{args[:user]}!"
end
Código disponível em http://gist.github.com/130194
logo:
$ echo $USER
celestino
$ rake hi
(in /Users/celestino)
Hi celestino!
$ USER=tino rake hi
(in /Users/celestino)
Hi tino!
$ rake hi USER=tino2
(in /Users/celestino)
Hi tino2!
$ rake hi[tino3]
(in /Users/celestino)
Hi tino3!
Fonte: http://nhw.pl/wp/2008/10/11/rake-and-arguments-for-tasks