BTPostalAddress.m 983 B

123456789101112131415161718192021222324
  1. #import "BTPostalAddress.h"
  2. @implementation BTPostalAddress
  3. // Property names follow the `Braintree_Address` convention as documented at:
  4. // https://developers.braintreepayments.com/ios+php/reference/response/address
  5. - (id)copyWithZone:(__unused NSZone *)zone {
  6. BTPostalAddress *address = [[BTPostalAddress alloc] init];
  7. address.recipientName = self.recipientName;
  8. address.streetAddress = self.streetAddress;
  9. address.extendedAddress = self.extendedAddress;
  10. address.locality = self.locality;
  11. address.countryCodeAlpha2 = self.countryCodeAlpha2;
  12. address.postalCode = self.postalCode;
  13. address.region = self.region;
  14. return address;
  15. }
  16. - (NSString *)debugDescription {
  17. return [NSString stringWithFormat:@"<%@:%p \"%@\" %@, %@, %@, %@, %@ %@ %@>", NSStringFromClass([self class]), self, [self description], self.recipientName, self.streetAddress, self.extendedAddress, self.locality, self.region, self.postalCode, self.countryCodeAlpha2];
  18. }
  19. @end