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 |