Sha256: 9a5dd93a61ef6180284b6f194b47a1611c443c4a257b1bb47368c4614a5f36b3

Contents?: true

Size: 1.45 KB

Versions: 14

Compression:

Stored size: 1.45 KB

Contents

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

module FinApps
  class CLI < Thor

    desc 'institutions_search', 'search institutions'

    def institutions_search(user_identifier, user_token = '4JZmhcHVf3ODRJ9TMKF7N/1sHDY3M5Q49A9ToAy+TDE=', term=nil)

      begin
        client.user_credentials!(user_identifier, user_token)
        institutions, error_messages = client.institutions.search term
        if institutions.present?
          puts
          puts 'search results:'
          pp institutions
        else
          puts
          puts 'unable to search institutions'
          error_messages.each { |m| puts m } if error_messages.present?
        end
        puts

      rescue StandardError => error
        rescue_standard_error(error)
      end

    end


    desc 'institutions_refresh', 'refresh institutions'

    def institutions_refresh(user_identifier, user_token = '4JZmhcHVf3ODRJ9TMKF7N/1sHDY3M5Q49A9ToAy+TDE=', term=nil)

      begin
        client.user_credentials!(user_identifier, user_token)
        results, error_messages = client.user_institutions.refresh
        if results.present?
          puts
          puts 'refresh results:'
          pp results
        else
          puts
          puts 'unable to refresh institutions'
          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

14 entries across 14 versions & 1 rubygems

Version Path
finapps-0.22.4.pre lib/finapps/cli/institutions.rb
finapps-0.22.3.pre lib/finapps/cli/institutions.rb
finapps-0.22.2.pre lib/finapps/cli/institutions.rb
finapps-0.22.1.pre lib/finapps/cli/institutions.rb
finapps-0.22.0.pre lib/finapps/cli/institutions.rb
finapps-0.21.6.pre lib/finapps/cli/institutions.rb
finapps-0.21.5.pre lib/finapps/cli/institutions.rb
finapps-0.21.4.pre lib/finapps/cli/institutions.rb
finapps-0.21.3.pre lib/finapps/cli/institutions.rb
finapps-0.21.2.pre lib/finapps/cli/institutions.rb
finapps-0.21.0.pre lib/finapps/cli/institutions.rb
finapps-0.20.0.pre lib/finapps/cli/institutions.rb
finapps-0.19.1.pre lib/finapps/cli/institutions.rb
finapps-0.19.0.pre lib/finapps/cli/institutions.rb