Edge Rails: config.gem em plugins

15 de abril de 2008  |  Rails 2.1  | 

Hoje de manhõ eu falei do config.gem. Agora vai uma dica para os construtores de plugins. Principalmente se o seu plugin depende de algum gem.

Até agora o arquivo init.rb de um plugin se parece com isto:

# init.rb do plugin open_id_authentication
require 'yadis' 
require 'openid' 
ActionController::Base.send :include, OpenIdAuthentication 

Mas no Rails 2.1 um arquivo init.rb como este deve ser criado assim:

# Novo formato
config.gem "ruby-openid", :lib => "openid", :version => "1.1.4"
config.gem "ruby-yadis",  :lib => "yadis",  :version => "0.3.4"

config.after_initialize do
  ActionController::Base.send :include, OpenIdAuthentication
end

Assim, quando você rodar a tarefa para instalar todos os gems necessários, estes gems estarão entre eles.



1 Comentário


  1. ae Carlos, o soft exclusivo pra mac Web Snapper faz o esquema de transformar web em pdf. Eu ainda não tenho mac, se achar algo semelhante pra linux ou windows eu faço um pdf de todos os teus posts do edge rails. De qualquer forma fica a dica.

    http://www.tastyapps.com/

Deixe um comentário