Method: CiToolkit::BitriseClient#initialize

Defined in:
lib/ci_toolkit/bitrise_client.rb

#initialize(options = { build_number: ENV.fetch("BITRISE_BUILD_NUMBER", nil), token: ENV.fetch("BITRISE_TOKEN", nil), app_slug: ENV.fetch("BITRISE_APP_SLUG", nil), build_slug: ENV.fetch("BITRISE_BUILD_SLUG", nil) }, faraday = nil) ⇒ BitriseClient

noinspection Metrics/ParameterLists



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/ci_toolkit/bitrise_client.rb', line 13

def initialize(options = {
  build_number: ENV.fetch("BITRISE_BUILD_NUMBER", nil),
  token: ENV.fetch("BITRISE_TOKEN", nil),
  app_slug: ENV.fetch("BITRISE_APP_SLUG", nil),
  build_slug: ENV.fetch("BITRISE_BUILD_SLUG", nil)
},
               faraday = nil)
  @build_number = options[:build_number].to_i
  @token = options[:token]
  @app_slug = options[:app_slug]
  @build_slug = options[:build_slug]
  @connection = faraday || create_connection
end