groteck/lita-snap-ci

View on GitHub
lib/snap_ci/http.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'faraday'

module SnapCi
  class Http
    URL = 'https://api.snap-ci.com'

    def initialize(config)
      @http = Faraday.new(url: URL) do |conection|
        conection.basic_auth(config.user, config.token)
        conection.headers['Content-Type'] = 'text/plain'
        conection.headers['Accept'] = 'application/vnd.snap-ci.com.v1+json'
        conection.adapter Faraday.default_adapter
      end
    end

    def get(parameters = '')
      @http.get(parameters)
    end
  end
end