lib/fintecture.rb in fintecture-0.2.1 vs lib/fintecture.rb in fintecture-0.3.0

- old
+ new

@@ -1,82 +1,65 @@ +# frozen_string_literal: true + require 'logger' require 'uri' require 'faraday' -#ToRemove +# ToRemove require 'openssl' require 'cgi' # Version require 'fintecture/version' # Modules -require 'fintecture/connect' -require 'fintecture/authentication' +require 'fintecture/api/auth/authentication' +# Clients +require 'fintecture/pis_client' +require 'fintecture/ais_client' + # Utilities require 'fintecture/utils/crypto' # Endpoints -require 'fintecture/api/base_url' -require 'fintecture/api/endpoints/authentication' +require 'fintecture/base_url' +require 'fintecture/endpoints/authentication' +require 'fintecture/endpoints/ais' +require 'fintecture/endpoints/pis' +require 'fintecture/endpoints/ressources' # Connections require 'fintecture/faraday/authentication/connection' - module Fintecture @log_level = nil @logger = nil - @environment = 'sandbox' - ENVIRONMENTS = %w[local test sandbox production].freeze - class << self - attr_accessor :app_id, :app_secret, :private_key + attr_accessor :logger + attr_reader :log_level - def environment=(environment) - environment = environment.downcase - - raise "#{environment} not a valid environment, options are [#{ENVIRONMENTS.join(', ')}]" unless ENVIRONMENTS.include?(environment) - - @environment = environment - end - - def environment - @environment - end - # Logging LEVEL_DEBUG = Logger::DEBUG LEVEL_ERROR = Logger::ERROR LEVEL_INFO = Logger::INFO - def log_level - @log_level - end - def log_level=(val) - if val == "debug" + case val + when 'debug' val = LEVEL_DEBUG - elsif val == "info" + when 'info' val = LEVEL_INFO end if !val.nil? && ![LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO].include?(val) raise ArgumentError, 'log_level should only be set to `nil`, `debug` or `info`' end + @log_level = val end - - def logger - @logger - end - - def logger=(val) - @logger = val - end - end end -Fintecture.log_level = ENV["FINTECTURE_LOG"] unless ENV["FINTECTURE_LOG"].nil? \ No newline at end of file +Fintecture.log_level = ENV['FINTECTURE_LOG'] unless ENV['FINTECTURE_LOG'].nil? +# TODO: Mettre a jour la gem sur le site de package