class Skuby::Report
Constants
- ERROR_CODES
- STATUS_MAPPING
Attributes
raw[R]
Public Class Methods
new(params)
click to toggle source
# File lib/skuby/report.rb, line 38 def initialize(params) @raw = params end
Public Instance Methods
delivered_at()
click to toggle source
# File lib/skuby/report.rb, line 66 def delivered_at Time.parse(@raw["operator_date_time"]) end
dispatch_id()
click to toggle source
# File lib/skuby/report.rb, line 62 def dispatch_id @raw["skebby_dispatch_id"] end
error_code()
click to toggle source
# File lib/skuby/report.rb, line 50 def error_code @raw["error_code"].to_i end
error_message()
click to toggle source
# File lib/skuby/report.rb, line 54 def error_message "#{STATUS_MAPPING[status]} - #{ERROR_CODES[error_code]}" end
message_id()
click to toggle source
# File lib/skuby/report.rb, line 58 def message_id @raw["skebby_message_id"] end
status()
click to toggle source
# File lib/skuby/report.rb, line 46 def status @raw["status"] end
success?()
click to toggle source
# File lib/skuby/report.rb, line 42 def success? status == "DELIVERED" end