Module: CzechPostB2bClient::ResponseCodes
- Defined in:
- lib/czech_post_b2b_client/response_codes.rb
Overview
rubocop:disable Metrics/ModuleLength
Defined Under Namespace
Classes: AddressAllowedForBalikovnaOnly, AddressIsNotValidForSubject, AddressNeedsPhoneNumber, AddressSuitableForLocalDelivery, AddressValidOnlyForNaPostu, AddressValidOnlyForNaPostuDuplicate, AddresseeCityRequired, AlreadyAssignedOrderNumber, BadAddressee, BadCODAmount, BadFormatReturnNumberDays, BadHeight, BadLength, BadPrefix, BadPrefixForAddress, BadPrice, BadVariableSymbol, BadWeight, BadWidth, BaseCode, BatchClosed, BatchInvalid, BatchUnfinished, CODAmountOutOfRange, CODAmountTooBig, CanceledOrderNumber, CustomGoodQuantityOutOfRange, CustomerIDNotInAccordanceWithParcelCode, DensityOutOfRange, DuplicateDuplicateParcelCode, DuplicateParcel, DuplicateParcelCode, DuplicitDocumentType, DuplicitParcelCode, FullSequence, FullSequenceDuplicate, IllegalCombinationOfServices, IncorrectParcelCount, InfoAddRequiredService75, InfoAddService1A, InfoAddService1B, InfoAddService1D, InfoAddService9, InfoAddressWasModified, InfoAddresseeToLong, InfoAvizoServiceAppended, InfoCancelCustCardNumber, InfoCancelCustCardNumberAddresseeDocument, InfoCancelHeight, InfoCancelLength, InfoCancelMobilePhoneOrEmailAddresseeDocument, InfoCancelPalettsNumber, InfoCancelPersonalIdentificationNumber, InfoCancelService1AB, InfoCancelService1ABForService40, InfoCancelService1AForPostCode, InfoCancelService1AForService40, InfoCancelService1AWith1B, InfoCancelService1B, InfoCancelService1BAddService1A, InfoCancelService1BForPostCode, InfoCancelService1BWith1A, InfoCancelService1D, InfoCancelService1E, InfoCancelService1V, InfoCancelService25, InfoCancelService27, InfoCancelService29, InfoCancelService30, InfoCancelService31, InfoCancelService34, InfoCancelService34InvalidPhoneNumber, InfoCancelService45, InfoCancelService45InvalidPhoneNumber, InfoCancelService46, InfoCancelService47, InfoCancelService5B, InfoCancelService5BAnd5C, InfoCancelService5BAnd5D, InfoCancelService5C, InfoCancelService5CAnd5D, InfoCancelService5D, InfoCancelService9, InfoCancelVSVoucher, InfoCancelWidth, InfoCityChanged, InfoCustomGoodsContentWasModified, InfoHsCodeWasModified, InfoInexactAddress, InfoInvalidAccount, InfoInvalidBankCode, InfoInvalidBirthDay, InfoInvalidCODAmount, InfoInvalidCategoryCustomDecalaration, InfoInvalidEmail, InfoInvalidIcFormat, InfoInvalidIcFormatOfAddresseeDocument, InfoInvalidMobilePhoneNumber, InfoInvalidPhoneNumber, InfoInvalidPrefixAccount, InfoInvalidPrice, InfoInvalidSpecificSymbol, InfoInvalidTelephoneNumber, InfoInvalidWeight, InfoMissingPartCityServiceDeliveryOnSundayOrHolidayMayNotBeRealized, InfoNonexistingZipCodeWasReplacedByConstant, InfoPriceIsNotNumber, InfoPriceIsTooBig, InfoService29And47, InfoService29CanceledDueMissingContactToAddressee, InfoService40CanceledDueMissingContactToAddressee, InfoService40CanceledNotAllowedTogetherWithService29, InfoService40CanceledPackageIsPosteRestante, InfoService7KCancelledNotArrangedForClient, InfoSpecialPackagingRequest, InternalApplicationError, InvalidAddressAddresseeDocumentForParcelType, InvalidAddressAddresseeDocumentObjectNotFound, InvalidAddressAddresseeDocumentWrongCity, InvalidAddressForBalikovna, InvalidAddressForBigPackage, InvalidAddressForCODAmountOver20000, InvalidAddressForParcelType, InvalidAddressee, InvalidAddresseeCountry, InvalidAddresseeZipCode, InvalidAmount, InvalidAmountCurrency, InvalidAmountType, InvalidCODAmount, InvalidCODCurrency, InvalidCODCurrencyAccordance, InvalidCategoryCustomDecalaration, InvalidCategoryOfCustomDeclaration, InvalidContentCustomGood, InvalidCurrencyCustomDecalaration, InvalidCustomGoodNumber, InvalidCustomGoodsContent, InvalidCustomerCardNumber, InvalidCustomerId, InvalidDensity, InvalidEmail, InvalidHeight, InvalidHsCode, InvalidHsCodeCustomGood, InvalidIsoCustomGood, InvalidIsoCustomGoodFormat, InvalidLength, InvalidLocation, InvalidMRNCode, InvalidMRNCodeControl, InvalidNumberClosure, InvalidOrderNumber, InvalidParcelBarcode, InvalidParcelBarcodeDuplicate, InvalidParcelCode, InvalidParcelCodeControl, InvalidParcelResponseCode, InvalidParcelTypeForID, InvalidPartnerCode, InvalidPayday, InvalidPhoneNumber, InvalidPostCode, InvalidPrefixAccordance, InvalidPrefixCombination, InvalidPrefixForDimensionsAndFragile, InvalidPrice, InvalidPriceCurrency, InvalidPriceCurrencyAccordance, InvalidPriceCustomGood, InvalidQuantityCustomGood, InvalidResponsibleConsignmentNumber, InvalidReturnNumberDays, InvalidService18, InvalidService19, InvalidServiceCombination, InvalidServicesForDimensions, InvalidSignNumber, InvalidSubisoCountry, InvalidTareWeight, InvalidTiming, InvalidTransmissionDate, InvalidTypePrefix, InvalidUseOfService36, InvalidUseOfService37, InvalidUseOfService38, InvalidWeight, InvalidWeightCustomGood, InvalidWeightCustomGoodSummary, InvalidWeightForService11, InvalidWidth, InvalidZPROOrderNumber, InvalidZPROOrderNumberFormat, InvalidostCodeOrCity, MIssingParcelCode, MissingAddressee, MissingAddresseeCity, MissingAddresseeStreet, MissingAddresseeZipCode, MissingCODAmount, MissingCODAmountType, MissingCategoryCustomDecalaration, MissingCompanyName, MissingContentCustomGood, MissingCurrencyCustomDeclaration, MissingDocumentType, MissingHandlingInstructions, MissingHeight, MissingHsCodeCustomGood, MissingIsoCustomGood, MissingLength, MissingLocationName, MissingPalettsNumber, MissingParcelCustomGood, MissingParcelCustomGoods, MissingPhoneNumber, MissingPrefix, MissingPrice, MissingPriceCustomGood, MissingQuantityCustomGood, MissingRequiredAddresseeDocument, MissingRequiredAddresseeDocumentDuplicate, MissingRequiredAddresseeEmail, MissingRequiredEmail, MissingRequiredFirstNameAddresseeDocument, MissingRequiredMRNCode, MissingRequiredMobileNumber, MissingRequiredMobileNumberOrEmail, MissingRequiredParcelCode, MissingRequiredPayday, MissingRequiredPhoneNumber, MissingRequiredPhoneNumberOrEmail, MissingRequiredPhoneNumberOrWhat, MissingRequiredPrice, MissingRequiredService, MissingRequiredService10, MissingRequiredService1AB, MissingRequiredService1X, MissingRequiredService2X, MissingRequiredService3X, MissingRequiredService3XTrinity, MissingRequiredService4, MissingRequiredService4X, MissingRequiredService4x, MissingRequiredVoucherPrice, MissingRequiredZPROOrderNumber, MissingReturnInstructions, MissingReturnNumberDays, MissingSenderEmail, MissingSizeCategory, MissingSurname, MissingVariableSymbol, MissingVariableSymbolDuplicate, MissingWeightCustomGood, MissingWidth, NoContractService41, NoContractServiceReturnReceipt, NotExistingOrderNumber, Ok, OverenoVecerniDorucovani, PalettsNumberOutOfRange, ParcelCodeNotAllowed, ParcelCodeNotInAssignedRange, ParcelDoesNotMeetTheRequirementsForm, PriceAndCODAmountTooBig, PriceOutOfRange, PriceTooBig, PriceTooLow, ResponsibleConsignmentNumberCannotBeImported, ResponsibleConsignmentNumberOutOfRange, ServicesCombinationNotAllowed, TransmissionAlreadyClosed, TransmissionNotExists, TransmissionOpened, TransmissionUnfinished, UnauthorizedAccess, UnknownAddresseeCity, UnknownAddresseePostCode, UnknownPrefix, VariableSymbolIsNotNumber, WeightCustomGoodOutOfRange, WeightIsOutOfRange, WeightIsOutOfRangeDuplicate
Class Method Summary collapse
-
.all_classes ⇒ Object
must be at end to collect all classes defined before.
- .new_by_code(code, details = '') ⇒ Object
Class Method Details
.all_classes ⇒ Object
must be at end to collect all classes defined before
2048 2049 2050 2051 |
# File 'lib/czech_post_b2b_client/response_codes.rb', line 2048 def self.all_classes base_class = CzechPostB2bClient::ResponseCodes::BaseCode ObjectSpace.each_object(base_class.singleton_class).reject { |c| c == base_class } end |
.new_by_code(code, details = '') ⇒ Object
2053 2054 2055 2056 2057 2058 |
# File 'lib/czech_post_b2b_client/response_codes.rb', line 2053 def self.new_by_code(code, details = '') klass = all_classes.detect { |k| k.code == code } raise "ResponseCode with code: #{code} is unknown!" unless klass klass.new(details) end |