class Bitrise::Client

Constants

VERSION

Public Class Methods

new(options = {}) click to toggle source
# File lib/bitrise/client.rb, line 8
def initialize(options = {})
  @api_host = options[:host] || 'https://app.bitrise.io'
  @timeout = options[:timeout] || 30
  @open_timeout = options[:open_timeout] || 30
end

Public Instance Methods

client() click to toggle source
# File lib/bitrise/client.rb, line 14
def client
  @client ||= Faraday.new(url: @api_host) do |faraday|
    faraday.options.timeout        = @timeout
    faraday.options.open_timeout   = @open_timeout
    faraday.options.params_encoder = Faraday::FlatParamsEncoder
    faraday.response :logger if ENV['DEBUG']

    faraday.adapter Faraday.default_adapter
  end
end