class Mercurial::TagFactory
This class represents a factory for {Mercurial::Tag Tag} instances.
Attributes
repository[R]
Instance of {Mercurial::Repository Repository}.
Public Class Methods
new(repository)
click to toggle source
# File lib/mercurial-ruby/factories/tag_factory.rb, line 12 def initialize(repository) @repository = repository end
Public Instance Methods
all(cmd_options={})
click to toggle source
by_name(name, cmd_options={})
click to toggle source
Private Instance Methods
build(data)
click to toggle source
# File lib/mercurial-ruby/factories/tag_factory.rb, line 40 def build(data) name, hash_id = *data.scan(/([\w-]+)\s+\d+:(\w+)\s*/).first return if name == 'tip' Mercurial::Tag.new(repository, name, hash_id) end