Sha256: 9039357780c089b15babfaa6c9808e37fcc2a7e96feb264be2a5f4d4702e9c5f
Contents?: true
Size: 739 Bytes
Versions: 1
Compression:
Stored size: 739 Bytes
Contents
module SOAP::MultiService class Services @version_services = {} def self.getVersions @version_services.keys end def self.getServices(version) @version_services[version] end def self.requireDrivers(version, options={}) getServices(version).each do |servicename| requireDriver(servicename, version, options) end end def self.requireDriver(service, version, options={}) raise NotImplementedError.new( 'method requireDriver must be implemented by a subclass') end def self.makeMethodMap(drivers) methodMap = Hash.new drivers.each do |d| d.class::Methods.each {|m| methodMap[m[1]] = d} end methodMap end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
soapex-0.1 | lib/soapex/services.rb |