Class: Gitolite::Configuration
- Inherits:
-
Object
- Object
- Gitolite::Configuration
- Defined in:
- lib/gitolite/configuration.rb
Instance Attribute Summary collapse
-
#home_dir ⇒ Object
readonly
Returns the value of attribute home_dir.
-
#keydir_path ⇒ Object
readonly
Returns the value of attribute keydir_path.
-
#repositories_path ⇒ Object
readonly
Returns the value of attribute repositories_path.
-
#user_group_path(group_name) ⇒ Object
readonly
Returns the value of attribute user_group_path.
Instance Method Summary collapse
- #bare_repo_path(repo_name) ⇒ Object
-
#initialize(repo_path_ = 'conf/repo-configs', user_group_path_ = 'conf/group-defs', keydir_path_ = 'keydir', home_dir_ = nil) ⇒ Configuration
constructor
A new instance of Configuration.
- #repo_path(repo_name) ⇒ Object
- #user_key_path(username) ⇒ Object
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_dir ⇒ Object (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_path ⇒ Object (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_path ⇒ Object (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 (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 |