Class: Milestoner::Publisher
- Inherits:
-
Object
- Object
- Milestoner::Publisher
- Defined in:
- lib/milestoner/publisher.rb
Overview
Handles the tagging and pushing of a milestone to a remote repository.
Instance Method Summary collapse
-
#initialize(tagger: Tagger.new, pusher: Pusher.new) ⇒ Publisher
constructor
A new instance of Publisher.
-
#publish(version, sign: false) ⇒ Object
:reek:BooleanParameter.
Constructor Details
#initialize(tagger: Tagger.new, pusher: Pusher.new) ⇒ Publisher
6 7 8 9 |
# File 'lib/milestoner/publisher.rb', line 6 def initialize tagger: Tagger.new, pusher: Pusher.new @tagger = tagger @pusher = pusher end |
Instance Method Details
#publish(version, sign: false) ⇒ Object
:reek:BooleanParameter
12 13 14 15 |
# File 'lib/milestoner/publisher.rb', line 12 def publish version, sign: false tagger.create version, sign: sign pusher.push version end |