Sha256: 4a173248b1a3a99d1095ed627303de57c662a878633da1b2e03be6e74575b93f

Contents?: true

Size: 868 Bytes

Versions: 18

Compression:

Stored size: 868 Bytes

Contents

module Gitolite
  class Configuration

    attr_reader :repositories_path, :user_group_path, :keydir_path, :home_dir

    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

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

    def user_group_path(group_name)
      "#{@user_group_path}/#{group_name}.conf"
    end

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

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

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
dtk-common-0.7.6 lib/gitolite/configuration.rb
dtk-common-0.7.5 lib/gitolite/configuration.rb
dtk-common-0.7.4 lib/gitolite/configuration.rb
dtk-common-0.7.3 lib/gitolite/configuration.rb
dtk-common-0.7.2 lib/gitolite/configuration.rb
dtk-common-0.7.1 lib/gitolite/configuration.rb
dtk-common-0.7.0 lib/gitolite/configuration.rb
dtk-common-0.6.5 lib/gitolite/configuration.rb
dtk-common-0.6.4 lib/gitolite/configuration.rb
dtk-common-0.6.3 lib/gitolite/configuration.rb
dtk-common-0.6.1 lib/gitolite/configuration.rb
dtk-common-0.6.0 lib/gitolite/configuration.rb
dtk-common-0.5.16 lib/gitolite/configuration.rb
dtk-common-0.5.15 lib/gitolite/configuration.rb
dtk-common-0.5.14 lib/gitolite/configuration.rb
dtk-common-0.5.13 lib/gitolite/configuration.rb
dtk-common-0.5.12 lib/gitolite/configuration.rb
dtk-common-0.5.11 lib/gitolite/configuration.rb