/** * Creates a package instance based on a tracking code. * * @param string $tracking_code The package tracking code. * * @return Argo\Package */ public static function instance($tracking_code) { $tracking_code = preg_replace('/[^A-Z0-9]/i', '', $tracking_code); $instance = new self(); $instance->tracking_code_original = $tracking_code; $instance->tracking_code = $tracking_code; return $instance->deduceTrackingCode(); }