Class: Gitolite::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(repo_path_ = 'conf/repo-configs', user_group_path_ = 'conf/group-defs', keydir_path_ = 'keydir', home_dir_ = nil) ⇒ Configuration

Returns a new instance of Configuration.



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/gitolite/configuration.rb', line 6

def initialize(
    repo_path_        = 'conf/repo-configs', 
    user_group_path_  = 'conf/group-defs', 
    keydir_path_      = 'keydir',
    home_dir_         = nil
  )

  @repositories_path = repo_path_
  @user_group_path = user_group_path_
  @keydir_path = keydir_path_
  @home_dir = home_dir_
end

Instance Attribute Details

#home_dirObject (readonly)

Returns the value of attribute home_dir.



4
5
6
# File 'lib/gitolite/configuration.rb', line 4

def home_dir
  @home_dir
end

#keydir_pathObject (readonly)

Returns the value of attribute keydir_path.



4
5
6
# File 'lib/gitolite/configuration.rb', line 4

def keydir_path
  @keydir_path
end

#repositories_pathObject (readonly)

Returns the value of attribute repositories_path.



4
5
6
# File 'lib/gitolite/configuration.rb', line 4

def repositories_path
  @repositories_path
end

#user_group_path(group_name) ⇒ Object (readonly)

Returns the value of attribute user_group_path.



4
5
6
# File 'lib/gitolite/configuration.rb', line 4

def user_group_path
  @user_group_path
end

Instance Method Details

#bare_repo_path(repo_name) ⇒ Object



31
32
33
# File 'lib/gitolite/configuration.rb', line 31

def bare_repo_path(repo_name)
  "#{@home_dir}/repositories/#{repo_name}.git"
end

#repo_path(repo_name) ⇒ Object



27
28
29
# File 'lib/gitolite/configuration.rb', line 27

def repo_path(repo_name)
  "#{@repositories_path}/#{repo_name}.conf"
end

#user_key_path(username) ⇒ Object



19
20
21
# File 'lib/gitolite/configuration.rb', line 19

def user_key_path(username)
  "#{@keydir_path}/#{username}.pub"
end