Sha256: 37767c06b7dc0e2db441eab4b7631df823bfcd7a18d51479e4fad2c5ebe1272f

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

module Plaid
  module Scaffold
    class Base

      require 'plaid/scaffold/institution'
      require 'plaid/scaffold/category'
      require 'plaid/client/configuration'
      require 'plaid/plaid_object'
      require 'plaid/plaid_error'
      require 'plaid/plaid_response'
      require 'httparty'
      require 'singleton'
      include Plaid::Scaffold::Institutions
      include Plaid::Scaffold::Categories
      include Plaid::Client::Configurations
      include HTTParty
      include Singleton

      base_uri endpoint
      format :json
      ssl_ca_file certpath
      ssl_version :SSLv3
      debug_output $stdout

      @@institutions ||= []

      def self.institutions=(i)
        @@institutions = i
      end

      def self.institutions
        if @@institutions.empty?
          self.index_institutions rescue "There is something wrong with Plaid!"
        end

        @@institutions
      end

      def self.category(cat_id)
        self.get_category(cat_id) rescue "There is something wrong with Plaid!"
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
plaid-kilt-0.7.7 lib/plaid/scaffold/scaffold.rb
plaid-kilt-0.7.6 lib/plaid/scaffold/scaffold.rb
plaid-kilt-0.7.5 lib/plaid/scaffold/scaffold.rb
plaid-kilt-0.7.4 lib/plaid/scaffold/scaffold.rb
plaid-kilt-0.7.3 lib/plaid/scaffold/scaffold.rb
plaid-kilt-0.6.0 lib/plaid/scaffold/scaffold.rb