class Google::Ads::GoogleAds::Config

Attributes

api_endpoint[RW]
authentication[RW]
client_id[RW]
client_secret[RW]
developer_token[RW]
impersonate[RW]
keyfile[RW]
linked_customer_id[RW]
log_level[RW]
log_target[RW]
logger[RW]
login_customer_id[RW]
refresh_token[RW]
treat_deprecation_warnings_as_errors[RW]
use_insecure_channel[RW]
warn_on_all_deprecations[RW]

Public Class Methods

new() { |self| ... } click to toggle source
# File lib/google/ads/google_ads/config.rb, line 47
def initialize(&block)
  @refresh_token = nil
  @client_id = nil
  @client_secret = nil
  @keyfile = nil
  @impersonate = nil
  @authentication = nil

  @developer_token = nil
  @login_customer_id = nil
  @linked_customer_id = nil

  @log_level = nil
  @log_target = nil
  @logger = nil

  @treat_deprecation_warnings_as_errors = false
  @warn_on_all_deprecations = false

  @use_insecure_channel = false

  @api_endpoint = nil

  yield self if block_given?
end

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/google/ads/google_ads/config.rb, line 73
def configure(&block)
  yield self
end
http_proxy() click to toggle source
# File lib/google/ads/google_ads/config.rb, line 91
def http_proxy
  ENV["http_proxy"]
end
http_proxy=(uri) click to toggle source
# File lib/google/ads/google_ads/config.rb, line 77
def http_proxy=(uri)
  if uri.nil?
    ENV["http_proxy"] = nil
    return
  end

  u = URI.parse(uri)
  if u.scheme != "http" && u.scheme != "https"
    raise ArgumentError, "#{uri} has invalid scheme #{u.scheme}, should be http or https"
  end

  ENV["http_proxy"] = uri
end