Module: Trackerific
- Defined in:
- lib/trackerific.rb,
lib/trackerific/error.rb,
lib/trackerific/event.rb,
lib/trackerific/details.rb,
lib/trackerific/version.rb,
lib/trackerific/services.rb,
lib/trackerific/services/ups.rb,
lib/trackerific/configuration.rb,
lib/trackerific/services/base.rb,
lib/trackerific/services/usps.rb,
lib/trackerific/services/fedex.rb,
lib/trackerific/services/mock_service.rb
Defined Under Namespace
Modules: Services Classes: Configuration, Details, Error, Event
Constant Summary collapse
- VERSION =
"0.7.0"
Class Method Summary collapse
-
.configuration ⇒ Object
Used to access the Trackerific service credentials.
-
.configure(&block) ⇒ Object
Use to configure Trackerific service credentials.
-
.track(id) ⇒ Array, Trackerific::Details
Looks up which service(s) can track the given ID and tracks it.
Class Method Details
.configuration ⇒ Object
Used to access the Trackerific service credentials
18 19 20 |
# File 'lib/trackerific.rb', line 18 def configuration Trackerific::Configuration.config end |
.configure(&block) ⇒ Object
Use to configure Trackerific service credentials
28 29 30 |
# File 'lib/trackerific.rb', line 28 def configure(&block) Trackerific::Configuration.configure {|config| yield(config) } end |
.track(id) ⇒ Array, Trackerific::Details
Looks up which service(s) can track the given ID and tracks it.
37 38 39 40 41 |
# File 'lib/trackerific.rb', line 37 def track(id) Trackerific::Services.find_by_package_id(id).map do |service| service.new.track(id) end end |