I hereby claim:
- I am kimquy on github.
- I am kimquy (https://keybase.io/kimquy) on keybase.
- I have a public key ASD6j8xdvpwdGxzeDeRxez-j8n1OqWCMHStPD0d4GLOy6Ao
To claim this, I am signing this object:
{ | |
"name": "Amazon", | |
"courier_code": "amazon", | |
"tracking_numbers": [ | |
{ | |
"name": "Amazon Logistics", | |
"regex": [ | |
"\\s*T\\s*B\\s*A\\s*(?<SerialNumber>([0-9]\\s*){12,12})\\s*" | |
], | |
"validation": { |
{ | |
"name": "DHL", | |
"courier_code": "dhl", | |
"tracking_numbers": [ | |
{ | |
"name": "DHL Express", | |
"regex": "\\s*(?<SerialNumber>([0-9]\\s*){9})(?<CheckDigit>([0-9]\\s*))", | |
"validation": { | |
"checksum": { | |
"name": "mod7" |
{ | |
"name": "FedEx", | |
"courier_code": "fedex", | |
"tracking_numbers": [ | |
{ | |
"name": "FedEx Express (12)", | |
"regex": "\\s*(?<SerialNumber>([0-9]\\s*){11})(?<CheckDigit>[0-9]\\s*)", | |
"validation": { | |
"checksum": { | |
"name": "sum_product_with_weightings_and_modulo", |
{ | |
"name": "UPS", | |
"courier_code": "ups", | |
"tracking_numbers": [ | |
{ | |
"name": "UPS", | |
"regex": [ | |
"\\s*1\\s*Z\\s*(?<SerialNumber>", | |
"(?<ShipperId>(?:[A-Z0-9]\\s*){6,6})", | |
"(?<ServiceType>(?:[A-Z0-9]\\s*){2,2})", |
I hereby claim:
To claim this, I am signing this object:
require 'rspec' | |
class Array | |
def my_flatten | |
flat_iter(self, []) | |
end | |
private | |
def flat_iter(element, result) |