Sha256: 1b68fa57040cccb4fa81d28b3e3e3305603062a01db112265c799209ea72440d

Contents?: true

Size: 746 Bytes

Versions: 1

Compression:

Stored size: 746 Bytes

Contents

module Slack
  module Web
    module Faraday
      module Connection
        private

        def connection
          options = {
            headers: { 'Accept' => 'application/json; charset=utf-8', 'User-Agent' => user_agent },
            url: endpoint
          }

          ::Faraday::Connection.new(options) do |connection|
            connection.use ::Faraday::Request::Multipart
            connection.use ::Faraday::Request::UrlEncoded
            connection.use ::Faraday::Response::RaiseError
            connection.use ::Slack::Web::Faraday::Response::RaiseError
            connection.use ::FaradayMiddleware::ParseJson
            connection.adapter(::Faraday.default_adapter)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slack-ruby-client-0.1.0 lib/slack/web/faraday/connection.rb