Class: Seko::Tracking
- Inherits:
-
Object
- Object
- Seko::Tracking
- Defined in:
- lib/seko/tracking.rb
Constant Summary collapse
- DPD =
"http://www.dpd.co.uk/apps/tracking/?reference=:tracking_number&postcode=#results"
Instance Attribute Summary collapse
-
#carrier ⇒ Object
Returns the value of attribute carrier.
Instance Method Summary collapse
- #carrier_destination ⇒ Object
-
#initialize(carrier, tracking_number) ⇒ Tracking
constructor
A new instance of Tracking.
- #url ⇒ Object
Constructor Details
#initialize(carrier, tracking_number) ⇒ Tracking
8 9 10 11 |
# File 'lib/seko/tracking.rb', line 8 def initialize(carrier, tracking_number) @carrier = carrier @tracking_number = tracking_number end |
Instance Attribute Details
#carrier ⇒ Object
Returns the value of attribute carrier.
4 5 6 |
# File 'lib/seko/tracking.rb', line 4 def carrier @carrier end |
Instance Method Details
#carrier_destination ⇒ Object
13 14 15 |
# File 'lib/seko/tracking.rb', line 13 def carrier_destination self.class.const_get(carrier.upcase) end |
#url ⇒ Object
17 18 19 |
# File 'lib/seko/tracking.rb', line 17 def url carrier_destination.gsub(':tracking_number', @tracking_number) end |