Class: LineChange::Connection
- Inherits:
-
Object
- Object
- LineChange::Connection
- Defined in:
- lib/line_change/connection.rb,
lib/line_change/connection/response_handler.rb
Defined Under Namespace
Classes: ResponseHandler
Constant Summary collapse
- APK_MIME_TYPE =
'application/vnd.android.package-archive'.freeze
- API_KEY_HEADER =
'X-HockeyAppToken'.freeze
Instance Method Summary collapse
-
#initialize(adapters = [Faraday.default_adapter], logging = false) ⇒ Connection
constructor
A new instance of Connection.
- #upload(path, id) ⇒ Object
Constructor Details
#initialize(adapters = [Faraday.default_adapter], logging = false) ⇒ Connection
Returns a new instance of Connection.
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/line_change/connection.rb', line 15 def initialize(adapters = [Faraday.default_adapter], logging = false) @conn = Faraday.new(url: 'https://rink.hockeyapp.net') do |faraday| faraday.request :multipart faraday.request :url_encoded faraday.request :json faraday.response :logger if logging faraday.response :json faraday.response :response_handler faraday.adapter *adapters end end |
Instance Method Details
#upload(path, id) ⇒ Object
29 30 31 |
# File 'lib/line_change/connection.rb', line 29 def upload(path, id) conn.post(url(id), body(path), API_KEY_HEADER => LineChange.configuration.api_key) end |