Sha256: 920c65bfc98bca5d897a7d63528696b6ccfdc9b8ca96a458518cf73c6f8e90ab

Contents?: true

Size: 560 Bytes

Versions: 4

Compression:

Stored size: 560 Bytes

Contents

module Rugged
  class Tag

    def self.prettify_message(msg, strip_comments = true)
      Rugged::prettify_message(msg, strip_comments)
    end

    def inspect
      "#<Rugged::Tag:#{object_id} {name: #{name.inspect}, message: #{message.inspect}, target: #{target.inspect}>"
    end

    def to_hash
      {
        :message => message,
        :name => name,
        :target => target,
        :tagger => tagger,
      }
    end

    def modify(new_args, force=True)
      args = self.to_hash.merge(new_args)
      Tag.create(args, force)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rugged-0.19.0 lib/rugged/tag.rb
rugged-0.18.0.gh.de28323 lib/rugged/tag.rb
rugged-0.18.0.b1 lib/rugged/tag.rb
rugged-0.17.0.b7 lib/rugged/tag.rb