Sha256: a05f43f36b0aef65d03cddc82c256959caab038111ff2c6f0e5a0367eed14c65

Contents?: true

Size: 663 Bytes

Versions: 1

Compression:

Stored size: 663 Bytes

Contents

module AdWords
  class Service

    @services = {
      12 => ["Account", "AdGroup", "Ad", "Campaign", "Criterion", "Info",
        "KeywordTool", "Report", "SiteSuggestion", "TrafficEstimator"]
    }

    def self.getVersions
      @services.keys
    end

    def self.getServices(version)
      @services[version]
    end

    def self.doRequire(version)
      getServices(version).each do |s|
        eval("require 'adwords4r/v#{version}/#{s}ServiceDriver'")
      end
    end

    def self.getMethodMap(drivers)
      methodMap = Hash.new
      drivers.each_value {|d| d.class::Methods.each {|m| methodMap[m[1]] = d}}
      return methodMap
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adwords4r-12.1.0 lib/adwords4r/services.rb