Sha256: 271ce749877cad9839a115ef09687dc00484fea15d63e3a32155d93c154a64bb

Contents?: true

Size: 622 Bytes

Versions: 1

Compression:

Stored size: 622 Bytes

Contents

require 'faraday'
require_relative '../../lib/faraday_middleware/http_logger'
require_relative '../../lib/faraday_middleware/raise_http_exception'

module Smsc
  # @private
  module Connection
    private

    def connection(url)
      Faraday.new(url: url) do |connection|
        connection.params['login'] = config.login
        connection.params['psw'] = config.password
        connection.params['fmt'] = 3

        connection.use FaradayMiddleware::RaiseHttpException
        connection.use FaradayMiddleware::HttpLogger, config.logger

        connection.adapter Faraday.default_adapter
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smsc_ru-0.1.0 lib/smsc/connection.rb