Sha256: 159731e3401b6460fe5cb28225b97fe8b25c74df327130c820002de07342c8e8

Contents?: true

Size: 632 Bytes

Versions: 17

Compression:

Stored size: 632 Bytes

Contents

module Gitlab
  module Git
    class Tag < Ref
      attr_reader :object_sha

      def initialize(repository, object, name, target, message = nil)
        super(repository, name, target)
        @object_sha = if object.respond_to?(:oid)
                        object.oid
                      elsif object.respond_to?(:name)
                        object.name
                      elsif object.is_a? String
                        object
                      else
                        nil
                      end
        @message = message
      end

      def message
        encode! @message
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
gitlab_git-10.6.8 lib/gitlab_git/tag.rb
gitlab_git-10.6.7 lib/gitlab_git/tag.rb
gitlab_git-10.6.6 lib/gitlab_git/tag.rb
gitlab_git-10.6.5 lib/gitlab_git/tag.rb
gitlab_git-10.6.4 lib/gitlab_git/tag.rb
gitlab_git-10.6.3 lib/gitlab_git/tag.rb
gitlab_git-10.6.2 lib/gitlab_git/tag.rb
gitlab_git-10.6.1 lib/gitlab_git/tag.rb
gitlab_git-10.6.0 lib/gitlab_git/tag.rb
gitlab_git-10.5.0 lib/gitlab_git/tag.rb
gitlab_git-10.4.7 lib/gitlab_git/tag.rb
gitlab_git-10.4.6 lib/gitlab_git/tag.rb
gitlab_git-10.4.5 lib/gitlab_git/tag.rb
gitlab_git-10.4.4 lib/gitlab_git/tag.rb
gitlab_git-10.4.3 lib/gitlab_git/tag.rb
gitlab_git-10.4.2 lib/gitlab_git/tag.rb
gitlab_git-10.4.1 lib/gitlab_git/tag.rb