Sha256: db40cbda481c8f01528b6fe9c5c4e9f2452b5cdd70fe5614f6ee07d7ebcf70e5

Contents?: true

Size: 776 Bytes

Versions: 5

Compression:

Stored size: 776 Bytes

Contents

module SynapsePay
  class BankMfaQuestions < APIResource
    attr_accessor :access_token
    attr_accessor :mfa
    attr_accessor :type

    def answer(bank, mfa, params={}, headers={})
      params = ParamsBuilder.merge({
        :bank => bank,
        :mfa => mfa,
      }, params)
      params = ParamsBuilder.merge({
        :access_token => access_token,
      }, params)
      method = APIMethod.new(:post, "/bank/mfa", params, headers, self)
      json = @client.execute(method)
      APIList.new(:Bank, json[:banks], method, @client)
    end

    # Everything below here is used behind the scenes.
    APIResource.register_api_subclass(self, "bank_mfa_questions")
    @api_attributes = {
      :access_token => {},
      :mfa => {},
      :type => {},
    }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
synapse_pay-0.0.7 lib/synapse_pay/resources/bank_mfa_questions.rb
synapse_pay-0.0.6 lib/synapse_pay/resources/bank_mfa_questions.rb
synapse_pay-0.0.4 lib/synapse_pay/resources/bank_mfa_questions.rb
synapse_pay-0.0.3 lib/synapse_pay/resources/bank_mfa_questions.rb
synapse_pay-0.0.1 lib/synapse_pay/resources/bank_mfa_questions.rb