Class: YSM::Service
- Inherits:
-
Object
- Object
- YSM::Service
- Defined in:
- lib/ysm4r/service.rb
Defined Under Namespace
Classes: HeaderHandler
Class Method Summary collapse
- .doRequire(version, sandbox = false) ⇒ Object
- .getMethodMap(drivers) ⇒ Object
- .getService(version, method) ⇒ Object
- .getServices(version) ⇒ Object
- .getVersions ⇒ Object
Class Method Details
.doRequire(version, sandbox = false) ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/ysm4r/service.rb', line 45 def Service.doRequire(version, sandbox=false) req = [] Service.getServices(version).each do |s| sbox = (sandbox && SandBoxServices.include?(s)) ? "sandbox/" : "" req << "require 'ysm4r/v#{version}/#{sbox}#{s}ServiceDriver'" end req.each {|r| eval(r)} end |
.getMethodMap(drivers) ⇒ Object
58 59 60 61 62 63 64 65 |
# File 'lib/ysm4r/service.rb', line 58 def Service.getMethodMap(drivers) #Service.getVersions.each do |v| methodMap = Hash.new drivers.each_value do |d| d.class::Methods.each {|m| methodMap[m[1]] = d} end methodMap end |
.getService(version, method) ⇒ Object
54 55 56 |
# File 'lib/ysm4r/service.rb', line 54 def Service.getService(version, method) end |
.getServices(version) ⇒ Object
41 42 43 |
# File 'lib/ysm4r/service.rb', line 41 def Service.getServices(version) VersionServices[version] end |
.getVersions ⇒ Object
37 38 39 |
# File 'lib/ysm4r/service.rb', line 37 def Service.getVersions VersionServices.keys end |