Sha256: 3122723ace8152acce3acf6596bf90a0023e420230f16d1c94b3557c62383463

Contents?: true

Size: 1015 Bytes

Versions: 2

Compression:

Stored size: 1015 Bytes

Contents

module Leetchi

  require 'json'
  require 'base64'
  require 'openssl'
  require 'net/http'
  require 'net/http/post/multipart'

  require 'leetchi/ressource'
  require 'leetchi/user'
  require 'leetchi/wallet'
  require 'leetchi/card'
  require 'leetchi/contribution'
  require 'leetchi/withdrawal_contribution'
  require 'leetchi/transfer'
  require 'leetchi/beneficiary'
  require 'leetchi/withdrawal'
  require 'leetchi/strong_authentication'
  require 'leetchi/operation'
  require 'leetchi/expense'
  require 'leetchi/recurrent_contribution'


  class Configuration
    attr_accessor :base_url, :partner_id, :key_path, :key_password, :preproduction

    def preproduction
      @preproduction || false
    end

    def base_url
      @base_url || (@preproduction == true  ? "https://api-preprod.leetchi.com" : "https://api.leetchi.com")
    end
  end

  class << self
    attr_accessor :configuration
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield configuration
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
leetchi-wallet-services-1.1.1 lib/leetchi-wallet-services.rb
leetchi-wallet-services-1.1.0 lib/leetchi-wallet-services.rb