forked from saurabh/orbit4-5
24 lines
843 B
Ruby
24 lines
843 B
Ruby
namespace :register_with_store do
|
|
task :register,[:arg] => :environment do |task,args|
|
|
modules = ModuleApp.all
|
|
ids = modules.collect{|ma| ma.key}
|
|
store_token = Site.first.store_token
|
|
module_apps = ModuleApp.all
|
|
exceptions = OrbitStore::MODULE_EXCEPTIONS
|
|
if !store_token.nil?
|
|
params_to_send = {'store_token' => store_token, "apps" => ids}
|
|
uri = URI.parse(OrbitStore::URL)
|
|
http = Net::HTTP.new(uri.host,uri.port)
|
|
request = Net::HTTP::Post.new("/store/register_old_sites_modules")
|
|
request.body = params_to_send.to_query
|
|
response = http.request(request) rescue nil
|
|
if response.nil?
|
|
puts "Cannot connect to store."
|
|
else
|
|
puts "All modules registered."
|
|
end
|
|
else
|
|
puts "Cannot register modules, site is not registered with store."
|
|
end
|
|
end
|
|
end |