class Trackerific::Services::MockService
Provides a mock service for using in test and development
Public Class Methods
credentials()
click to toggle source
# File lib/trackerific/services/mock_service.rb, line 11 def self.credentials {} end
Public Instance Methods
track(id)
click to toggle source
# File lib/trackerific/services/mock_service.rb, line 15 def track(id) if id == "XXXXXXXXXX" Trackerific::Details.new(id, "Your package was delivered.", events) else raise Trackerific::Error, "Package not found." end end
Private Instance Methods
events()
click to toggle source
# File lib/trackerific/services/mock_service.rb, line 25 def events [ [Date.today, "Package delivered.", "SANTA MARIA, CA"], [Date.today - 1, "Package scanned.", "SANTA BARBARA, CA"], [Date.today - 2, "Package picked up for delivery.", "LOS ANGELES, CA"] ].map do |event| Trackerific::Event.new(*event) end end