Sha256: a9dca850da60975471a89a7c653cac6beb60531a72dd78643bc9d74769ac5149
Contents?: true
Size: 937 Bytes
Versions: 4
Compression:
Stored size: 937 Bytes
Contents
# frozen_string_literal: true require "timeout" require "tmpdir" require_relative "analytics/version" module RSpec::Buildkite::Analytics class Error < StandardError; end class TimeoutError < ::Timeout::Error; end DEFAULT_URL = "https://analytics-api.buildkite.com/v1/uploads" class << self attr_accessor :api_token attr_accessor :url attr_accessor :uploader attr_accessor :session attr_accessor :debug_enabled attr_accessor :debug_filepath end def self.configure(token: nil, url: nil, debug_enabled: false, debug_filepath: nil) self.api_token = token || ENV["BUILDKITE_ANALYTICS_TOKEN"] self.url = url || DEFAULT_URL self.debug_enabled = debug_enabled || !!(ENV["BUILDKITE_ANALYTICS_DEBUG_ENABLED"]) self.debug_filepath = debug_filepath || ENV["BUILDKITE_ANALYTICS_DEBUG_FILEPATH"] || Dir.tmpdir require_relative "analytics/uploader" self::Uploader.configure end end
Version data entries
4 entries across 4 versions & 1 rubygems