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