module Google::Ads::GoogleAds::Factories
Constants
- FACTORY_V7
- FACTORY_V8
- Factory
- HIGHEST_VERSION
- VERSIONS
Public Class Methods
at_version(version)
click to toggle source
# File lib/google/ads/google_ads/factories.rb, line 65 def self.at_version(version) case version when :V7 FACTORY_V7 when :V8 FACTORY_V8 else raise ArgumentError.new("Got unkown version: #{version}") end end
version_alternate_for(type)
click to toggle source
# File lib/google/ads/google_ads/factories.rb, line 43 def self.version_alternate_for(type) unless [:resources, :services, :enums, :operations].include?(type) raise ArgumentError.new( "Dont have version alternate for #{type}, valid values are :resources, :services, :enums, :operations, got #{type}" ) end VersionAlternate.new( FACTORY_V8.public_send(type), { V7: FACTORY_V7.public_send(type), V8: FACTORY_V8.public_send(type) } ) end
versions()
click to toggle source
# File lib/google/ads/google_ads/factories.rb, line 62 def self.versions end