Colocando plugins do rails dentro de plugins do Noosfero

Bráulio Bhavamitra brauliobhavamitra at gmail.com
Fri Apr 12 16:53:08 BRT 2013


Olá comunidade,

Depois do rodrigo souto falar sobre o processo de pluginização das buscas
via solr, que envolve colocar o plugin rails acts_as_solr_reloaded apenas
neste plugin de buscas, eu e Hugo fomos tentar fazer este processo dentro
do plugin de coletivos de consumo (distribution).

Precisamos colocar o plugin https://github.com/randym/axlsx dentro do
distribution. Para isso, colocamos o código dele dentro da pasta
plugins/distribution/vendor/plugins/axlsx e no arquivo
plugins/distribution/lib/distribution_plugin.rb colocamos o seguinte código:
[ ActiveSupport::Dependencies.load_paths, $:].each do |path|
  vendor = Dir.glob File.join(File.dirname(__FILE__),
'/../vendor/plugins/*')
  vendor.each do |plugin|
    path << plugin + '/lib'
  end
end

Este código faz com que os plugins do plugin distribution sejam carregados
e funcionem perfeitamente.
Gostaria de saber do Rodrigo ou outra pessoa da comunidade como fizeram
isto e se já há alguma padronização para tal.

PS: plugins do noosfero deveriam chamar aplicativo ou outro nome sem
conflito...

abraços,
bráulio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130412/d6befd08/attachment.html>


More information about the Noosfero-br mailing list