Module: Avm::EacRedmineBase0::Instances::Base::Gitolite
- Defined in:
- lib/avm/eac_redmine_base0/instances/base/gitolite.rb
Constant Summary collapse
- GITOLITE_ENTRY_KEYS_PREFIX =
'gitolite'- DEFAULT_HOSTNAME =
'localhost'- DEFAULT_PATH_PARENT =
'/var/lib'- DEFAULT_SCHEME =
'file'- DEFAULT_USERNAME =
'git'
Instance Method Summary collapse
- #gitolite_data_unit ⇒ Avm::Instances::Data::FilesUnit
- #gitolite_hostname_default_value ⇒ Object
- #gitolite_path_default_value ⇒ String
- #gitolite_repositories_path ⇒ Pathname
- #gitolite_scheme_default_value ⇒ Object
- #gitolite_username_default_value ⇒ Object
Instance Method Details
#gitolite_data_unit ⇒ Avm::Instances::Data::FilesUnit
20 21 22 23 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 20 def gitolite_data_unit ::Avm::Instances::Data::FilesUnit.new(self, gitolite_repositories_path, sudo_user: entry('gitolite.username').value!) end |
#gitolite_hostname_default_value ⇒ Object
25 26 27 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 25 def gitolite_hostname_default_value DEFAULT_HOSTNAME end |
#gitolite_path_default_value ⇒ String
30 31 32 33 34 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 30 def gitolite_path_default_value gitolite_username_optional.if_present do |v| ::File.join(DEFAULT_PATH_PARENT, v) end end |
#gitolite_repositories_path ⇒ Pathname
37 38 39 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 37 def gitolite_repositories_path entry('gitolite.path').value!.to_pathname.join('repositories') end |
#gitolite_scheme_default_value ⇒ Object
41 42 43 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 41 def gitolite_scheme_default_value DEFAULT_SCHEME end |
#gitolite_username_default_value ⇒ Object
45 46 47 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 45 def gitolite_username_default_value DEFAULT_USERNAME end |