Method: AdCenterClient#initialize

Defined in:
lib/adcenter_client.rb

#initialize(credentials, opts = {}, sandbox_flag = false) ⇒ AdCenterClient

credentials

Hash of credential data

opts

unused

sandbox_flag

bool value



75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/adcenter_client.rb', line 75

def initialize(credentials, opts={}, sandbox_flag=false)
  unless credentials_valid?(credentials)
    warn "*** credentials appear invalid"
    warn credentials.to_yaml
  end
  @options = opts
  @entities = AdCenterWrapper
  @ad_intelligence_service = AdIntelligenceService.new(select_endpoint('ad_intelligence_service', sandbox_flag), credentials)
  @administration_service = AdministrationService.new(select_endpoint('administration_service', sandbox_flag), credentials)
  @campaign_management_service = CampaignManagementService.new(select_endpoint('campaign_management_service', sandbox_flag), credentials)
  @customer_billing_service = CustomerBillingService.new(select_endpoint('customer_billing_service', sandbox_flag), credentials)
  @customer_management_service = CustomerManagementService.new(select_endpoint('customer_management_service', sandbox_flag), credentials)
  @notification_service = NotificationService.new(select_endpoint('notification_service', sandbox_flag), credentials)
  @optimizer_service = ReportingService.new(select_endpoint('optimizer_service', sandbox_flag), credentials)
  @reporting_service = ReportingService.new(select_endpoint('reporting_service', sandbox_flag), credentials)
end