Class: Packman::Github::Configuration::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/packman/github/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Config

Returns a new instance of Config.



15
16
17
18
19
# File 'lib/packman/github/configuration.rb', line 15

def initialize(options = {})
  @token = options[:token] || ENV['GITHUB_TOKEN']
  @domain = options[:domain] || ENV['GITHUB_DOMAIN'] || 'github.com'
  @api_endpoint = options[:api_endpoint] || ENV['GITHUB_API_ENDPOINT'] || 'https://api.github.com'
end

Instance Attribute Details

#api_endpointObject

Returns the value of attribute api_endpoint.



13
14
15
# File 'lib/packman/github/configuration.rb', line 13

def api_endpoint
  @api_endpoint
end

#domainObject

Returns the value of attribute domain.



13
14
15
# File 'lib/packman/github/configuration.rb', line 13

def domain
  @domain
end

#tokenObject

Returns the value of attribute token.



13
14
15
# File 'lib/packman/github/configuration.rb', line 13

def token
  @token
end