Sha256: 7614a321462590a1adbaa186773a0402e1e6aa47407ba758daf8367eab4e74e0

Contents?: true

Size: 813 Bytes

Versions: 1

Compression:

Stored size: 813 Bytes

Contents

require 'thor'
require 'finapps'
require 'pp'

module FinApps
  class CLI < Thor

    desc 'cashflows', 'show'

    def cashflows_show

      begin

        user_identifier = '53d17daf-909d-45d2-6fb6-d43b74d364cb'
        user_token = '4JZmhcHVf3ODRJ9TMKF7N/1sHDY3M5Q49A9ToAy+TDE='

        client.user_credentials!(user_identifier, user_token)
        budget, error_messages = client.cashflows.show('2015-01-01T00:00:00Z', '2015-01-31T00:00:00Z')
        if budget.present?
          puts
          puts 'cashflow results:'
          pp budget
        else
          puts
          puts 'unable to get cashflow'
          error_messages.each { |m| puts m } if error_messages.present?
        end
        puts

      rescue StandardError => error
        rescue_standard_error(error)
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
finapps-0.16.0.pre lib/finapps/cli/cashflows.rb