module Stripe::Utils

Private Instance Methods

bank_account(options = {}) click to toggle source
# File lib/stripe/utils.rb, line 17
def bank_account options = {}
  account = options.delete(:bank_account) || {}
  {
    :account_number => account["account-number"] || options.delete(:account_number) || ask('Account Number:'),
    :routing_number => account["routing-number"] || options.delete(:routing_number) || ask('Routing Number:'),
    :country => account["country"] || options.delete(:country) || 'US'
  }
end
convert_amount(amount) click to toggle source
# File lib/stripe/utils.rb, line 26
def convert_amount amount
  if dollar_amounts
    (Float(amount||ask('Amount In Dollars:')) * 100).to_i
  else
    amount||ask('Amount In Cents:')
  end
end
credit_card(options = {}) click to toggle source
# File lib/stripe/utils.rb, line 6
def credit_card options = {}
  card = options.delete(:card) || {}
  {
    :name      => card["name"]      || options.delete(:card_name)      || ask('Name on Card:'),
    :number    => card["number"]    || options.delete(:card_number)    || ask('Card Number:'),
    :cvc       => card["cvc"]       || options.delete(:card_cvc)       || ask('CVC code:'),
    :exp_month => card["exp-month"] || options.delete(:card_exp_month) || ask('Expiration Month:'),
    :exp_year  => card["exp-year"]  || options.delete(:card_exp_year)  || ask('Expiration Year:')
  }
end
retrieve_card(owner, id) click to toggle source
# File lib/stripe/utils.rb, line 70
def retrieve_card owner, id
  begin
    owner.cards.retrieve(id)
  rescue Exception => e
    ap e.message
    false
  end
end
retrieve_charge(id) click to toggle source
# File lib/stripe/utils.rb, line 43
def retrieve_charge id
  begin
    ::Stripe::Charge.retrieve(id, api_key)
  rescue Exception => e
    ap e.message
    false
  end
end
retrieve_customer(id) click to toggle source
# File lib/stripe/utils.rb, line 34
def retrieve_customer id
  begin
    ::Stripe::Customer.retrieve(id, api_key)
  rescue Exception => e
    ap e.message
    false
  end
end
retrieve_owner(id) click to toggle source
# File lib/stripe/utils.rb, line 79
def retrieve_owner id
  if id.start_with? "r"
    retrieve_recipient(id)
  else
    retrieve_customer(id)
  end
end
retrieve_recipient(id) click to toggle source
# File lib/stripe/utils.rb, line 52
def retrieve_recipient id
  begin
    ::Stripe::Recipient.retrieve(id, api_key)
  rescue Exception => e
    ap e.message
    false
  end
end
retrieve_subscription(cust, id) click to toggle source
# File lib/stripe/utils.rb, line 61
def retrieve_subscription cust, id
  begin
    cust.subscriptions.retrieve(id)
  rescue Exception => e
    ap e.message
    false
  end
end