Sha256: e41e823dd1f28003b3d391116443304bd05a6766e33c98e581ace0ec678f5795
Contents?: true
Size: 392 Bytes
Versions: 1
Compression:
Stored size: 392 Bytes
Contents
module Milestoner # Handles the tagging and pushing of a milestone to a remote repository. class Publisher def initialize tagger, pusher @tagger = tagger @pusher = pusher end def publish version, sign: false tagger.create version, sign: sign pusher.push ensure tagger.destroy end private attr_reader :tagger, :pusher end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
milestoner-0.5.0 | lib/milestoner/publisher.rb |