Sha256: 9132ebfa748b4ec862ab515437070586e7df6638d823ae913e8ee0e5fb896e6d
Contents?: true
Size: 581 Bytes
Versions: 15
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true module Gitlab # @private class API < Request # @private attr_accessor(*Configuration::VALID_OPTIONS_KEYS) # @private alias auth_token= private_token= # Creates a new API. # @raise [Error:MissingCredentials] def initialize(options = {}) options = Gitlab.options.merge(options) (Configuration::VALID_OPTIONS_KEYS + [:auth_token]).each do |key| send("#{key}=", options[key]) if options[key] end request_defaults(sudo) self.class.headers 'User-Agent' => user_agent end end end
Version data entries
15 entries across 15 versions & 1 rubygems