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
23 24 25 26 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 23 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
28 29 30 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 28 def gitolite_hostname_default_value DEFAULT_HOSTNAME end |
#gitolite_path_default_value ⇒ String
33 34 35 36 37 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 33 def gitolite_path_default_value gitolite_username_optional.if_present do |v| ::File.join(DEFAULT_PATH_PARENT, v) end end |
#gitolite_repositories_path ⇒ Pathname
40 41 42 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 40 def gitolite_repositories_path entry('gitolite.path').value!.to_pathname.join('repositories') end |
#gitolite_scheme_default_value ⇒ Object
44 45 46 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 44 def gitolite_scheme_default_value DEFAULT_SCHEME end |
#gitolite_username_default_value ⇒ Object
48 49 50 |
# File 'lib/avm/eac_redmine_base0/instances/base/gitolite.rb', line 48 def gitolite_username_default_value DEFAULT_USERNAME end |