class PaysonAPI::V1::Envelope

Constants

FORMAT_STRING

Attributes

ack[RW]
correlation_id[RW]
timestamp[RW]

Public Class Methods

new(ack, timestamp, correlation_id) click to toggle source
# File lib/payson_api/v1/envelope.rb, line 13
def initialize(ack, timestamp, correlation_id)
  @ack = ack
  @timestamp = timestamp
  @correlation_id = correlation_id
end
parse(data) click to toggle source
# File lib/payson_api/v1/envelope.rb, line 19
def self.parse(data)
  ack = data[FORMAT_STRING % 'ack']
  timestamp = DateTime.parse(CGI.unescape(data[FORMAT_STRING % 'timestamp'].to_s))
  correlation_id = data[FORMAT_STRING % 'correlationId']
  new(ack, timestamp, correlation_id)
end