class SVBClient::VirtualCard

Public Class Methods

new(client, id) click to toggle source
# File lib/svbclient.rb, line 105
def initialize(client, id)
  @client = client
  @id = id
end

Public Instance Methods

data(show_card_number: false) click to toggle source
# File lib/svbclient.rb, line 114
def data(show_card_number: false)
  query = show_card_number ? 'show_card_number=true' : ''
  JSON.parse(@client.get("/v1/virtualcards/#{@id}", query).body)["data"]
end
delete() click to toggle source
# File lib/svbclient.rb, line 123
def delete
  @client.delete("/v1/virtualcards/#{@id}")
end
email_to(address) click to toggle source
# File lib/svbclient.rb, line 119
def email_to(address)
  JSON.parse(@client.post("/v1/virtualcards/#{@id}/email", { email: address }).body)["data"]
end
update(card_data) click to toggle source
# File lib/svbclient.rb, line 110
def update(card_data)
  JSON.parse(@client.patch("/v1/virtualcards/#{@id}", card_data).body)["data"]
end