Arquivos

Posts Etiquetados ‘rake’

rake com argumentos

15/06/2009 3 comentários
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:

celestino@macbook:~
$ echo $USER
celestino

celestino@macbook:~ $ rake hi
(in /Users/celestino)
Hi celestino!

celestino@macbook:~ $ USER=tino rake hi
(in /Users/celestino)
Hi tino!

celestino@macbook:~ $ rake hi USER=tino2
(in /Users/celestino)
Hi tino2!

celestino@macbook:~ $ rake hi[tino3]
(in /Users/celestino)
Hi tino3!

Fonte: http://nhw.pl/wp/2008/10/11/rake-and-arguments-for-tasks

Categoriasruby, tutorial Etiquetas: ,

Task rake para habilitar/desabilitar portuguese inflection no Brazilian Rails

10/06/2008 1 comentário

De vez em quando, surge alguém com o problema de:

- Não consigo habilitar as inflexões em português no Brazilian Rails!

Ontem foi a gota d’água e hoje, resolvi escrever uma task rake para habilitar/desabilitar esta funcionalidade no aplicativos quando estiver com o Brazilian Rails.

Então, que já está usando o Rails, a partir da versão 2.0.2 já pode aproveitar essa funcionalidade. Então agora, basta:

rake brazilianrails:inflector:portuguese:check
rake brazilianrails:inflector:portuguese:disable
rake brazilianrails:inflector:portuguese:enable

Para quem ainda está as versões anteriores a 2.0.2, basta no arquivo de envorinment.rb, após o bloco de iniciação da aplicação, adicionar require ‘inflection_portuguese’, conforme abaixo:

Rails::Initializer.run do |config|
...
end
require 'inflector_portuguese' # <<<==== Adicionar esta linha!!! :)

Espero que desse “problema” ninguém mais sofra! :)

Categoriasruby Etiquetas: , , , ,