Class: TrackingNumber::DHLExpressAir

Inherits:
DHL
  • Object
show all
Defined in:
lib/tracking_number/dhl.rb

Overview

DHL Air (a division of DHL Express) have 11 digit numbers

Constant Summary collapse

SEARCH_PATTERN =
/(\b([0-9]\s*){11,11}\b)/
VERIFY_PATTERN =
/^([0-9]{10,10})([0-9])$/

Instance Attribute Summary

Attributes inherited from Base

#original_number, #tracking_number

Instance Method Summary collapse

Methods inherited from DHL

#carrier, #valid_checksum?

Methods inherited from Base

#decode, #initialize, #inspect, scan, search, #to_s, #valid?, #valid_checksum?, #valid_format?

Constructor Details

This class inherits a constructor from TrackingNumber::Base

Instance Method Details

#matchesObject



19
20
21
# File 'lib/tracking_number/dhl.rb', line 19

def matches
  self.tracking_number.scan(VERIFY_PATTERN).flatten
end