Class: YSM::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/ysm4r/service.rb

Defined Under Namespace

Classes: HeaderHandler

Class Method Summary collapse

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

.getVersionsObject



37
38
39
# File 'lib/ysm4r/service.rb', line 37

def Service.getVersions
  VersionServices.keys
end