Sha256: 9126635707e5f496ed1055bebe646d5fc3cffcf16e484997ef33320680e36348

Contents?: true

Size: 619 Bytes

Versions: 5

Compression:

Stored size: 619 Bytes

Contents

# frozen_string_literal: true

module Avm
  module EacWebappBase0
    module Instances
      class Deploy
        module Version
          VERSION_TARGET_PATH = 'VERSION'

          def version
            ([::Time.now, commit_reference] + version_git_refs).join('|')
          end

          def version_git_refs
            git_remote_hashs.select { |_name, sha1| sha1 == commit_reference }.keys
              .map { |ref| ref.gsub(%r{\Arefs/}, '') }.reject { |ref| ref == 'HEAD' }
          end

          def version_target_path
            VERSION_TARGET_PATH
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
avm-eac_webapp_base0-0.18.4 lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.86.8 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.84.2 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
avm-eac_webapp_base0-0.18.3 lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.84.1 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb