Sha256: 4a4041fa375dfe35be25b430da95c8c459d0fa04b898b38363d322e275d545a3
Contents?: true
Size: 1.55 KB
Versions: 13
Compression:
Stored size: 1.55 KB
Contents
# frozen_string_literal: true require 'avm/eac_rails_base1/instances/base' require 'eac_ruby_utils/core_ext' module Avm module EacRedmineBase0 module Instances class Base < ::Avm::EacRailsBase1::Instances::Base module Gitolite GITOLITE_ENTRY_KEYS_PREFIX = 'gitolite' DEFAULT_HOSTNAME = 'localhost' DEFAULT_PATH_PARENT = '/var/lib' DEFAULT_SCHEME = 'file' DEFAULT_USERNAME = 'git' common_concern do uri_components_entries_values GITOLITE_ENTRY_KEYS_PREFIX undef_method :gitolite_path_inherited_value_proc end # @return [Avm::Instances::Data::FilesUnit] def gitolite_data_unit ::Avm::Instances::Data::FilesUnit.new(self, gitolite_repositories_path, sudo_user: entry('gitolite.username').value!) end def gitolite_hostname_default_value DEFAULT_HOSTNAME end # @return [String] def gitolite_path_default_value gitolite_username_optional.if_present do |v| ::File.join(DEFAULT_PATH_PARENT, v) end end # @return [Pathname] def gitolite_repositories_path entry('gitolite.path').value!.to_pathname.join('repositories') end def gitolite_scheme_default_value DEFAULT_SCHEME end def gitolite_username_default_value DEFAULT_USERNAME end end end end end end
Version data entries
13 entries across 13 versions & 2 rubygems