class Necessitas::Models::Besse::AtpResponse

Public Class Methods

new(data: nil, response: nil) click to toggle source
# File lib/necessitas/models/besse/atp_response.rb, line 5
def initialize(data: nil, response: nil)
  @data = data
  @data = response.parsed_response if @data.nil? && response && response.ok?
  @data ||= {}
  @response = response
end

Public Instance Methods

accounts() click to toggle source
# File lib/necessitas/models/besse/atp_response.rb, line 16
def accounts
  @data.dig('AccountInfo').map do |account_info|
    Necessitas::Models::Besse::AccountInfo.new(account_info)
  end
end
ok?() click to toggle source
# File lib/necessitas/models/besse/atp_response.rb, line 22
def ok?
  return @response&.ok?
end
request_id() click to toggle source
# File lib/necessitas/models/besse/atp_response.rb, line 12
def request_id
  @data.dig('RequestSummaryInfo', 'RequestID')
end