class PromisePay::Marketplace

Attributes

password[R]
token[R]
user[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/promise_pay/marketplace.rb, line 8
def initialize(options = {})
  @user     = options.fetch(:user)
  @password = options.fetch(:password)
end

Public Instance Methods

request_token() click to toggle source
# File lib/promise_pay/marketplace.rb, line 13
def request_token
  response = PromisePay::Request.new(
    path:     api_resource,
    user:     user,
    password: password
  ).execute

  @token = JSON.parse(response)["token"]
  token
end

Private Instance Methods

api_resource() click to toggle source
# File lib/promise_pay/marketplace.rb, line 26
def api_resource
  "request_token"
end