Module: BingAdsApi

Defined in:
lib/bing-ads-api.rb,
lib/bing-ads-api/config.rb,
lib/bing-ads-api/data/ad.rb,
lib/bing-ads-api/service.rb,
lib/bing-ads-api/version.rb,
lib/bing-ads-api/constants.rb,
lib/bing-ads-api/data_object.rb,
lib/bing-ads-api/client_proxy.rb,
lib/bing-ads-api/api_exception.rb,
lib/bing-ads-api/data/ad_group.rb,
lib/bing-ads-api/data/campaign.rb,
lib/bing-ads-api/soap_hasheable.rb,
lib/bing-ads-api/fault/batch_error.rb,
lib/bing-ads-api/service/reporting.rb,
lib/bing-ads-api/data/accounts_info.rb,
lib/bing-ads-api/fault/ad_api_error.rb,
lib/bing-ads-api/data/report_request.rb,
lib/bing-ads-api/fault/partial_errors.rb,
lib/bing-ads-api/fault/operation_error.rb,
lib/bing-ads-api/fault/api_fault_detail.rb,
lib/bing-ads-api/fault/application_fault.rb,
lib/bing-ads-api/fault/ad_api_fault_detail.rb,
lib/bing-ads-api/data/report_request_status.rb,
lib/bing-ads-api/service/campaign_management.rb,
lib/bing-ads-api/service/customer_management.rb,
lib/bing-ads-api/data/reporting/performance_report_request.rb,
lib/bing-ads-api/data/reporting/account_performance_report_request.rb,
lib/bing-ads-api/data/reporting/campaign_performance_report_request.rb

Overview

Public : This is the main namespace for all classes and submodules in this BingAdsApi Gem

Author

[email protected]

Defined Under Namespace

Modules: AdLanguage, Helpers, ReportAggregation, ReportFormat, ReportLanguage, ReportTimePeriods, SOAPHasheable, TimeZone Classes: AccountInfo, AccountPerformanceReportRequest, Ad, AdApiError, AdApiFaultDetail, AdGroup, ApiException, ApiFaultDetail, ApplicationFault, BatchError, Campaign, CampaignManagement, CampaignPerformanceReportRequest, ClientProxy, Config, CustomerManagement, DataObject, EditorialError, MobileAd, OperationError, PartialErrors, PerformanceReportRequest, ProductAd, ReportRequest, ReportRequestStatus, Reporting, Service, TextAd

Constant Summary collapse

VERSION =

Gem Version

"0.3"

Instance Method Summary collapse

Instance Method Details

#const_keyObject

Dynamic classes for customer management constants



46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/bing-ads-api/constants.rb', line 46

BingAdsApi::Config.instance.campaign_management_constants.each do |const_key, const_value|

  const_module = Module.new do
    # Dynamically create Constants classes for each value found 
    const_value.each do |key, value|
      self.const_set(key.upcase, value)
    end

  end  
  BingAdsApi.const_set(const_key.camelize, const_module)

end