Class: Stripe::CLI::Commands::Transfers

Inherits:
Stripe::CLI::Command show all
Includes:
Utils
Defined in:
lib/stripe/cli/commands/transfers.rb

Instance Method Summary collapse

Methods inherited from Stripe::CLI::Command

#inspect

Instance Method Details

#createObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/stripe/cli/commands/transfers.rb', line 33

def create
  if options.delete(:balance) == true
    options[:amount] = Stripe::Balance.retrieve(api_key).available.first.amount
  else
    options[:amount] = convert_amount(options[:amount])
  end

  if options.delete(:self) == true
    options[:recipient] = 'self'
  else
    options[:recipient] ||= ask('Recipient ID or self:')
    options[:recipient] = create_recipient[:id] if options[:recipient] == ""
  end

  super Stripe::Transfer, options
end

#find(transfer_id) ⇒ Object



20
21
22
# File 'lib/stripe/cli/commands/transfers.rb', line 20

def find transfer_id
  super Stripe::Transfer, transfer_id
end

#listObject



15
16
17
# File 'lib/stripe/cli/commands/transfers.rb', line 15

def list
  super Stripe::Transfer, options
end