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