Class: ExtensionLoader
Class Method Summary
collapse
Methods inherited from AuxLoader
getFacility, is_qualified?
Class Method Details
.getExtension(extension_spec) ⇒ Object
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
# File 'lib/vcseif/utils/auxloader.rb', line 230
def self.getExtension(extension_spec)
"""
Given an extension_spec as a String (in either 'ClassName or facility.ClassName'
format), return the corresponding class if such a class exists in the
extension subdirectory.
"""
facility_name = nil
if not extension_spec.include?('.')
extension_class_name = extension_spec
elsif extension_spec.count('.') == 1
facility_name, extension_class_name = extension_spec.split('.')
else
raise StandardError, 'Invalid extension specification: %s' % extension_spec
end
return getFacility('extension', extension_class_name, facility_name)
end
|
.loadFacility(facility_type, facility_class_name, facility_name) ⇒ Object
226
227
228
|
# File 'lib/vcseif/utils/auxloader.rb', line 226
def self.loadFacility(facility_type, facility_class_name, facility_name)
super('extension', facility_class_name, facility_name, 'service')
end
|