Class: AdManagerApi::Errors::ApiException
- Inherits:
-
AdsCommon::Errors::ApiException
- Object
- AdsCommon::Errors::ApiException
- AdManagerApi::Errors::ApiException
- Defined in:
- lib/ad_manager_api/errors.rb
Overview
This class encapsulates base class for API exceptions. More specific exceptions are generated based on Service WSDL.
Direct Known Subclasses
V202305::ActivityGroupService::ApplicationException, V202305::ActivityService::ApplicationException, V202305::AdRuleService::ApplicationException, V202305::AdjustmentService::ApplicationException, V202305::AudienceSegmentService::ApplicationException, V202305::CdnConfigurationService::ApplicationException, V202305::CmsMetadataService::ApplicationException, V202305::CompanyService::ApplicationException, V202305::ContactService::ApplicationException, V202305::ContentBundleService::ApplicationException, V202305::ContentService::ApplicationException, V202305::CreativeReviewService::ApplicationException, V202305::CreativeService::ApplicationException, V202305::CreativeSetService::ApplicationException, V202305::CreativeTemplateService::ApplicationException, V202305::CreativeWrapperService::ApplicationException, V202305::CustomFieldService::ApplicationException, V202305::CustomTargetingService::ApplicationException, V202305::DaiAuthenticationKeyService::ApplicationException, V202305::DaiEncodingProfileService::ApplicationException, V202305::ForecastService::ApplicationException, V202305::InventoryService::ApplicationException, V202305::LabelService::ApplicationException, V202305::LineItemCreativeAssociationService::ApplicationException, V202305::LineItemService::ApplicationException, V202305::LineItemTemplateService::ApplicationException, V202305::LiveStreamEventService::ApplicationException, V202305::MobileApplicationService::ApplicationException, V202305::NativeStyleService::ApplicationException, V202305::NetworkService::ApplicationException, V202305::OrderService::ApplicationException, V202305::PlacementService::ApplicationException, V202305::ProposalLineItemService::ApplicationException, V202305::ProposalService::ApplicationException, V202305::PublisherQueryLanguageService::ApplicationException, V202305::ReportService::ApplicationException, V202305::SegmentPopulationService::ApplicationException, V202305::SiteService::ApplicationException, V202305::StreamActivityMonitorService::ApplicationException, V202305::SuggestedAdUnitService::ApplicationException, V202305::TargetingPresetService::ApplicationException, V202305::TeamService::ApplicationException, V202305::UserService::ApplicationException, V202305::UserTeamAssociationService::ApplicationException, V202305::YieldGroupService::ApplicationException, V202308::ActivityGroupService::ApplicationException, V202308::ActivityService::ApplicationException, V202308::AdRuleService::ApplicationException, V202308::AdjustmentService::ApplicationException, V202308::AudienceSegmentService::ApplicationException, V202308::CdnConfigurationService::ApplicationException, V202308::CmsMetadataService::ApplicationException, V202308::CompanyService::ApplicationException, V202308::ContactService::ApplicationException, V202308::ContentBundleService::ApplicationException, V202308::ContentService::ApplicationException, V202308::CreativeReviewService::ApplicationException, V202308::CreativeService::ApplicationException, V202308::CreativeSetService::ApplicationException, V202308::CreativeTemplateService::ApplicationException, V202308::CreativeWrapperService::ApplicationException, V202308::CustomFieldService::ApplicationException, V202308::CustomTargetingService::ApplicationException, V202308::DaiAuthenticationKeyService::ApplicationException, V202308::DaiEncodingProfileService::ApplicationException, V202308::ForecastService::ApplicationException, V202308::InventoryService::ApplicationException, V202308::LabelService::ApplicationException, V202308::LineItemCreativeAssociationService::ApplicationException, V202308::LineItemService::ApplicationException, V202308::LineItemTemplateService::ApplicationException, V202308::LiveStreamEventService::ApplicationException, V202308::MobileApplicationService::ApplicationException, V202308::NativeStyleService::ApplicationException, V202308::NetworkService::ApplicationException, V202308::OrderService::ApplicationException, V202308::PlacementService::ApplicationException, V202308::ProposalLineItemService::ApplicationException, V202308::ProposalService::ApplicationException, V202308::PublisherQueryLanguageService::ApplicationException, V202308::ReportService::ApplicationException, V202308::SegmentPopulationService::ApplicationException, V202308::SiteService::ApplicationException, V202308::StreamActivityMonitorService::ApplicationException, V202308::SuggestedAdUnitService::ApplicationException, V202308::TargetingPresetService::ApplicationException, V202308::TeamService::ApplicationException, V202308::UserService::ApplicationException, V202308::UserTeamAssociationService::ApplicationException, V202308::YieldGroupService::ApplicationException, V202311::ActivityGroupService::ApplicationException, V202311::ActivityService::ApplicationException, V202311::AdRuleService::ApplicationException, V202311::AdjustmentService::ApplicationException, V202311::AudienceSegmentService::ApplicationException, V202311::CdnConfigurationService::ApplicationException, V202311::CmsMetadataService::ApplicationException, V202311::CompanyService::ApplicationException, V202311::ContactService::ApplicationException, V202311::ContentBundleService::ApplicationException, V202311::ContentService::ApplicationException, V202311::CreativeReviewService::ApplicationException, V202311::CreativeService::ApplicationException, V202311::CreativeSetService::ApplicationException, V202311::CreativeTemplateService::ApplicationException, V202311::CreativeWrapperService::ApplicationException, V202311::CustomFieldService::ApplicationException, V202311::CustomTargetingService::ApplicationException, V202311::DaiAuthenticationKeyService::ApplicationException, V202311::DaiEncodingProfileService::ApplicationException, V202311::ForecastService::ApplicationException, V202311::InventoryService::ApplicationException, V202311::LabelService::ApplicationException, V202311::LineItemCreativeAssociationService::ApplicationException, V202311::LineItemService::ApplicationException, V202311::LineItemTemplateService::ApplicationException, V202311::LiveStreamEventService::ApplicationException, V202311::MobileApplicationService::ApplicationException, V202311::NativeStyleService::ApplicationException, V202311::NetworkService::ApplicationException, V202311::OrderService::ApplicationException, V202311::PlacementService::ApplicationException, V202311::ProposalLineItemService::ApplicationException, V202311::ProposalService::ApplicationException, V202311::PublisherQueryLanguageService::ApplicationException, V202311::ReportService::ApplicationException, V202311::SegmentPopulationService::ApplicationException, V202311::SiteService::ApplicationException, V202311::StreamActivityMonitorService::ApplicationException, V202311::SuggestedAdUnitService::ApplicationException, V202311::TargetingPresetService::ApplicationException, V202311::TeamService::ApplicationException, V202311::UserService::ApplicationException, V202311::UserTeamAssociationService::ApplicationException, V202311::YieldGroupService::ApplicationException, V202402::ActivityGroupService::ApplicationException, V202402::ActivityService::ApplicationException, V202402::AdRuleService::ApplicationException, V202402::AdjustmentService::ApplicationException, V202402::AudienceSegmentService::ApplicationException, V202402::CdnConfigurationService::ApplicationException, V202402::CmsMetadataService::ApplicationException, V202402::CompanyService::ApplicationException, V202402::ContactService::ApplicationException, V202402::ContentBundleService::ApplicationException, V202402::ContentService::ApplicationException, V202402::CreativeService::ApplicationException, V202402::CreativeSetService::ApplicationException, V202402::CreativeTemplateService::ApplicationException, V202402::CreativeWrapperService::ApplicationException, V202402::CustomFieldService::ApplicationException, V202402::CustomTargetingService::ApplicationException, V202402::DaiAuthenticationKeyService::ApplicationException, V202402::DaiEncodingProfileService::ApplicationException, V202402::ForecastService::ApplicationException, V202402::InventoryService::ApplicationException, V202402::LabelService::ApplicationException, V202402::LineItemCreativeAssociationService::ApplicationException, V202402::LineItemService::ApplicationException, V202402::LineItemTemplateService::ApplicationException, V202402::LiveStreamEventService::ApplicationException, V202402::MobileApplicationService::ApplicationException, V202402::NativeStyleService::ApplicationException, V202402::NetworkService::ApplicationException, V202402::OrderService::ApplicationException, V202402::PlacementService::ApplicationException, V202402::ProposalLineItemService::ApplicationException, V202402::ProposalService::ApplicationException, V202402::PublisherQueryLanguageService::ApplicationException, V202402::ReportService::ApplicationException, V202402::SegmentPopulationService::ApplicationException, V202402::SiteService::ApplicationException, V202402::StreamActivityMonitorService::ApplicationException, V202402::SuggestedAdUnitService::ApplicationException, V202402::TargetingPresetService::ApplicationException, V202402::TeamService::ApplicationException, V202402::UserService::ApplicationException, V202402::UserTeamAssociationService::ApplicationException, V202402::YieldGroupService::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.
30 31 32 33 34 35 36 37 38 |
# File 'lib/ad_manager_api/errors.rb', line 30 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) } super(exception_data[:message]) end |
Instance Attribute Details
#array_fields ⇒ Object (readonly)
Returns the value of attribute array_fields.
28 29 30 |
# File 'lib/ad_manager_api/errors.rb', line 28 def array_fields @array_fields end |