orbit4-5/lib/orbit_app/register_module.rb

24 lines
701 B
Ruby
Raw Normal View History

2014-04-01 07:10:21 +00:00
#This module will initialize the registration process for a ModuleApp
module OrbitApp
module RegisterModule
def registration(name,type ={:type=> "ModuleApp"} ,&block)
if type[:type].eql?("ModuleApp")
Module::Registration.new(name,&block)
2014-05-09 06:03:55 +00:00
elsif type[:type] == "PersonalPlugin"
Plugin::Registration.new(name,&block)
elsif type[:type] == "OrbitWidget"
Widget::Registration.new(name,&block)
2014-04-01 07:10:21 +00:00
end
end
def cleanup_modules
module_apps = ModuleApp.all
module_apps.each do |ma|
reg = OrbitApp::Module::Registration.find_by_key(ma.key) rescue nil
if reg.nil?
ma.destroy
end
end
end
2014-04-01 07:10:21 +00:00
end
end