Sha256: 73ed06865e517943992f24d36978add25135664fa1503066e011dc5cd11d3e71

Contents?: true

Size: 633 Bytes

Versions: 93

Compression:

Stored size: 633 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

93 entries across 93 versions & 2 rubygems

Version Path
eac_tools-0.84.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.83.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.82.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.81.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.80.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.79.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.78.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.77.1 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.77.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.76.1 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.76.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.75.2 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.75.1 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.75.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
avm-eac_webapp_base0-0.18.2 lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.74.1 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.74.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.73.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
eac_tools-0.72.0 sub/avm-eac_webapp_base0/lib/avm/eac_webapp_base0/instances/deploy/version.rb
avm-eac_webapp_base0-0.18.1 lib/avm/eac_webapp_base0/instances/deploy/version.rb