Method: Xendify::Client#initialize
- Defined in:
- lib/xendify/client.rb
#initialize(authorization = nil, options = {}) ⇒ Client
Returns a new instance of Client.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/xendify/client.rb', line 9 def initialize( = nil, = {}) @connection = Faraday.new(url: BASE_URL) do |connection| connection.request :basic_auth, , '' connection.request :json connection.response :json # logger = find_logger(options[:logger]) # if logger # connection.response :logger, logger, { headers: false, bodies: true } do |log| # filtered_logs = options[:filtered_logs] # if filtered_logs.respond_to?(:each) # filtered_logs.each do |filter| # log.filter(%r{(#{filter}=)([\w+-.?@:/]+)}, '\1[FILTERED]') # log.filter(%r{(#{filter}":")([\w+-.?@:/]+)}, '\1[FILTERED]') # log.filter(%r{(#{filter}":)([\w+-.?@:/]+)}, '\1[FILTERED]') # end # end # end # end connection.use Xendify::Middleware::HandleResponseException connection.adapter Faraday.default_adapter end end |