/** * Creates a new ship to instance. * * @param array $shipTo * * @return \KKiernan\Ups\ShipTo */ public static function create(array $shipTo) { $shipTo = static::setImplicitDefaults($shipTo); $address = AddressFactory::create($shipTo); return new ShipTo($shipTo['name'], $address); }
/** * Creates a new shipper instance. * * @param array $shipper * * @return \KKiernan\Ups\Shipper */ public static function create(array $shipper) { $shipper = static::setImplicitDefaults($shipper); $address = AddressFactory::create($shipper); return new Shipper($shipper['name'], $shipper['shipperNumber'], $address); }