85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
# File 'lib/mcollective/test/util.rb', line 85
def load_application(application, application_file=nil)
classname = "MCollective::Application::#{application.capitalize}"
PluginManager.delete("#{application}_application")
if application_file
raise "Cannot find application file #{application_file} for application #{application}" unless File.exist?(application_file)
load application_file
else
PluginManager.loadclass(classname)
end
PluginManager << {:type => "#{application}_application", :class => classname, :single_instance => false}
PluginManager["#{application}_application"]
end
|