185 |
transition(LOADING) |
transition(LOADING) |
186 |
begin |
begin |
187 |
require @plugin_configuration.require_path if @plugin_configuration.require_path |
require @plugin_configuration.require_path if @plugin_configuration.require_path |
188 |
rescue => error |
eval(@plugin_configuration.startup_module).load(self) |
189 |
puts error |
rescue Exception => error |
190 |
puts error.backtrace |
log_error << "Error loading #{@plugin_configuration.name}\n#{error.to_s}\n#{error.backtrace.join("\n")}" |
|
puts "Error loading required file (#{@plugin_configuration.require_path}) for plugin: #{@plugin_configuration.name}" |
|
191 |
transition_failure |
transition_failure |
192 |
end |
end |
|
eval(@plugin_configuration.startup_module).load(self) |
|
193 |
end |
end |
194 |
|
|
195 |
## |
## |
198 |
def start |
def start |
199 |
if @base_slot['state'].data == LOADED |
if @base_slot['state'].data == LOADED |
200 |
transition(STARTING) |
transition(STARTING) |
201 |
eval(@plugin_configuration.startup_module).start(self) |
begin |
202 |
|
eval(@plugin_configuration.startup_module).start(self) |
203 |
|
rescue Exception => error |
204 |
|
log_error << "Error starting #{@plugin_configuration.name}\n#{error.to_s}\n#{error.backtrace.join("\n")}" |
205 |
|
transition_failure |
206 |
|
end |
207 |
end |
end |
208 |
end |
end |
209 |
|
|