Sha256: 428e8a11921475e8122fd8b2bbd6f94346b11f8d150a30f3e7be3a5865c9eafa

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

# TrackingNumberValidator

Validator for DHL and FedEx Ground tracking numbers.

Currently supported services: DHL and Fed Ex Ground

Fed Ex Ground validator supports only the latest format

More info: http://fedex.p.delivery.net/m/p/fdx/bcc/home.asp

## Installation

Add this line to your application's Gemfile:

    gem 'tracking_number_validator'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install tracking_number_validator

## Usage

```ruby
require 'tracking_number_validator'

validator = TrackingNumberValidator::DHLValidator.new("foo")
validator.valid? # => false

validator = TrackingNumberValidator::FedExGroundValidator.new("foo")
validator.valid? # => false

TrackingNumberValidator::Service.detect("2111111111") # => :dhl
TrackingNumberValidator::Service.detect("9622001900005009141100548983268777") # => :fed_ex_ground
```

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tracking_number_validator-0.0.2 README.md
tracking_number_validator-0.0.1 README.md