BTPostalAddress.m 1.1 KB

12345678910111213141516171819202122232425262728
  1. #if __has_include(<Braintree/BraintreeCore.h>)
  2. #import <Braintree/BTPostalAddress.h>
  3. #else
  4. #import <BraintreeCore/BTPostalAddress.h>
  5. #endif
  6. @implementation BTPostalAddress
  7. // Property names follow the `Braintree_Address` convention as documented at:
  8. // https://developer.paypal.com/braintree/docs/reference/request/address/create
  9. - (id)copyWithZone:(__unused NSZone *)zone {
  10. BTPostalAddress *address = [[BTPostalAddress alloc] init];
  11. address.recipientName = self.recipientName;
  12. address.streetAddress = self.streetAddress;
  13. address.extendedAddress = self.extendedAddress;
  14. address.locality = self.locality;
  15. address.countryCodeAlpha2 = self.countryCodeAlpha2;
  16. address.postalCode = self.postalCode;
  17. address.region = self.region;
  18. return address;
  19. }
  20. - (NSString *)debugDescription {
  21. return [NSString stringWithFormat:@"<%@:%p \"%@\" %@, %@, %@, %@, %@ %@ %@>", NSStringFromClass([self class]), self, [self description], self.recipientName, self.streetAddress, self.extendedAddress, self.locality, self.region, self.postalCode, self.countryCodeAlpha2];
  22. }
  23. @end