#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) elsif type[:type] == "PersonalPlugin" Plugin::Registration.new(name,&block) elsif type[:type] == "OrbitWidget" Widget::Registration.new(name,&block) 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 end end