Method: Nugem::Repository#initialize

Defined in:
lib/nugem/repository.rb

#initialize(options) ⇒ Repository

Returns a new instance of Repository.



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

def initialize(options)
  @host = HOSTS.find { |host| host.id == options[:host] }
  @private = options[:private]
  @name    = options[:name]
  @user    = options[:user]

  @global_config = Rugged::Config.global
  abort 'Git global config not found' if @global_config.nil?

  @user_name  = @global_config['user.name']
  @user_email = @global_config['user.email']
  @gem_server_url = options[:gem_server_url]
  @private = options[:private]
end