class RoyalMailScraper::Tracker::StatusMap

Constants

DELIVERED
HELD_AT_ENQUIRY_OFFICE
IN_TRANSIT
ON_DELIVERY
UNDELIVERED
UNRECOGNISED

Public Class Methods

resolve(message) click to toggle source
# File lib/royal_mail_scraper/tracker/status_map.rb, line 10
def self.resolve(message)
  case message
  when /^(ACCEPTED|RECEIVED|DESPATCHABLE|DESPATCHED|COLLECTED|ARRIVED)/
    IN_TRANSIT
  when /^ON DELIVERY/
    ON_DELIVERY
  when /^UNDELIVERED/
    UNDELIVERED
  when /^HELD AT ENQUIRY/
    HELD_AT_ENQUIRY_OFFICE
  when /^DELIVERED/
    DELIVERED
  else
    UNRECOGNISED
  end
end