Class: AdwordsApi::Errors::ApiException
- Inherits:
-
AdsCommon::Errors::ApiException
- Object
- AdsCommon::Errors::ApiException
- AdwordsApi::Errors::ApiException
- Defined in:
- lib/adwords_api/errors.rb
Overview
This class encapsulates base class for API exceptions. More specific exceptions are generated based on Service WSDL.
Direct Known Subclasses
V201402::AdGroupAdService::ApplicationException, V201402::AdGroupBidModifierService::ApplicationException, V201402::AdGroupCriterionService::ApplicationException, V201402::AdGroupFeedService::ApplicationException, V201402::AdGroupService::ApplicationException, V201402::AdParamService::ApplicationException, V201402::AdwordsUserListService::ApplicationException, V201402::AlertService::ApplicationException, V201402::BiddingStrategyService::ApplicationException, V201402::BudgetOrderService::ApplicationException, V201402::BudgetService::ApplicationException, V201402::CampaignAdExtensionService::ApplicationException, V201402::CampaignCriterionService::ApplicationException, V201402::CampaignFeedService::ApplicationException, V201402::CampaignService::ApplicationException, V201402::CampaignSharedSetService::ApplicationException, V201402::ConstantDataService::ApplicationException, V201402::ConversionTrackerService::ApplicationException, V201402::CustomerFeedService::ApplicationException, V201402::CustomerService::ApplicationException, V201402::CustomerSyncService::ApplicationException, V201402::DataService::ApplicationException, V201402::ExperimentService::ApplicationException, V201402::FeedItemService::ApplicationException, V201402::FeedMappingService::ApplicationException, V201402::FeedService::ApplicationException, V201402::GeoLocationService::ApplicationException, V201402::LocationCriterionService::ApplicationException, V201402::ManagedCustomerService::ApplicationException, V201402::MediaService::ApplicationException, V201402::MutateJobService::ApplicationException, V201402::OfflineConversionFeedService::ApplicationException, V201402::ReportDefinitionService::ApplicationException, V201402::SharedCriterionService::ApplicationException, V201402::SharedSetService::ApplicationException, V201402::TargetingIdeaService::ApplicationException, V201402::TrafficEstimatorService::ApplicationException, V201406::AdGroupAdService::ApplicationException, V201406::AdGroupBidModifierService::ApplicationException, V201406::AdGroupCriterionService::ApplicationException, V201406::AdGroupFeedService::ApplicationException, V201406::AdGroupService::ApplicationException, V201406::AdParamService::ApplicationException, V201406::AdwordsUserListService::ApplicationException, V201406::AlertService::ApplicationException, V201406::BiddingStrategyService::ApplicationException, V201406::BudgetOrderService::ApplicationException, V201406::BudgetService::ApplicationException, V201406::CampaignAdExtensionService::ApplicationException, V201406::CampaignCriterionService::ApplicationException, V201406::CampaignFeedService::ApplicationException, V201406::CampaignService::ApplicationException, V201406::CampaignSharedSetService::ApplicationException, V201406::ConstantDataService::ApplicationException, V201406::ConversionTrackerService::ApplicationException, V201406::CustomerFeedService::ApplicationException, V201406::CustomerService::ApplicationException, V201406::CustomerSyncService::ApplicationException, V201406::DataService::ApplicationException, V201406::ExperimentService::ApplicationException, V201406::FeedItemService::ApplicationException, V201406::FeedMappingService::ApplicationException, V201406::FeedService::ApplicationException, V201406::GeoLocationService::ApplicationException, V201406::LabelService::ApplicationException, V201406::LocationCriterionService::ApplicationException, V201406::ManagedCustomerService::ApplicationException, V201406::MediaService::ApplicationException, V201406::MutateJobService::ApplicationException, V201406::OfflineConversionFeedService::ApplicationException, V201406::ReportDefinitionService::ApplicationException, V201406::SharedCriterionService::ApplicationException, V201406::SharedSetService::ApplicationException, V201406::TargetingIdeaService::ApplicationException, V201406::TrafficEstimatorService::ApplicationException
Instance Attribute Summary collapse
-
#array_fields ⇒ Object
readonly
Returns the value of attribute array_fields.
Instance Method Summary collapse
-
#initialize(exception_fault, registry) ⇒ ApiException
constructor
A new instance of ApiException.
Constructor Details
#initialize(exception_fault, registry) ⇒ ApiException
Returns a new instance of ApiException.
33 34 35 36 37 38 39 40 |
# File 'lib/adwords_api/errors.rb', line 33 def initialize(exception_fault, registry) @array_fields ||= [] extractor = AdsCommon::ResultsExtractor.new(registry) exception_type = exception_fault[:application_exception_type] exception_data = (exception_type.nil?) ? exception_fault : extractor.extract_exception_data(exception_fault, exception_type) exception_data.each { |key, value| set_field(key, value) } end |
Instance Attribute Details
#array_fields ⇒ Object (readonly)
Returns the value of attribute array_fields.
31 32 33 |
# File 'lib/adwords_api/errors.rb', line 31 def array_fields @array_fields end |