class Stripe::GiftCards::Transaction

A ‘canceled` transaction has no effect on a gift card’s balance.
can be confirmed into a ‘confirmed` transaction, or canceled into a `canceled` transaction.
temporary hold on funds, which can then be cancelled or confirmed. A `held` transaction
transaction is one that has added/deducted funds. A `held` transaction has created a
A transaction is in one of three states, `confirmed`, `held` or `canceled`. A `confirmed`
A gift card transaction represents a single transaction on a referenced gift card.

def self.cancel(id, params = {}, opts = {})

def self.cancel(id, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/gift_cards/transactions/%<id>s/cancel", { id: CGI.escape(id) }),
    params: params,
    opts: opts
  )
end

def self.confirm(id, params = {}, opts = {})

def self.confirm(id, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/gift_cards/transactions/%<id>s/confirm", { id: CGI.escape(id) }),
    params: params,
    opts: opts
  )
end

def cancel(params = {}, opts = {})

def cancel(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/gift_cards/transactions/%<id>s/cancel", { id: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end

def confirm(params = {}, opts = {})

def confirm(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/gift_cards/transactions/%<id>s/confirm", { id: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end