class XeroCLI::Commands::Balance

Attributes

bank_name[R]

Public Class Methods

new(options) click to toggle source
# File lib/xero_cli/commands/balance.rb, line 2
def initialize(options)
  @bank_name = options.balance
end

Public Instance Methods

perform() click to toggle source
# File lib/xero_cli/commands/balance.rb, line 6
def perform
  balance = get_balance(bank_name)
  result = JSON.parse(balance)['balance']
  ap "#{bank_name}: #{result}"
rescue StandardError
  ap "Couldn't find bank with name '#{bank_name}'"
end

Private Instance Methods

get_balance(bank_name) click to toggle source
# File lib/xero_cli/commands/balance.rb, line 18
def get_balance(bank_name)
  xero_api.balance(bank_name)
end