Class Rake::ShipitTask::Step::Tag
In: lib/shipit.rb
Parent: Object

Methods

new   prepare   run  

Public Class methods

[Source]

     # File lib/shipit.rb, line 192
192:         def initialize(step, format="%s")
193:                 @format = format
194:         end

Public Instance methods

[Source]

     # File lib/shipit.rb, line 196
196:         def prepare
197:                 @vc = Rake::ShipitTask::VC.new
198:                 @vers = @format % VERS
199:                 @msg  = "Release %s" % @vers
200:                 puts "tag: #{@vers}"
201:                 if @vc.exists_tagged_version(@vers)
202:                         raise "#{@tag} is already exists"
203:                 end
204:         end

[Source]

     # File lib/shipit.rb, line 206
206:         def run
207:                 @vc.tag_version(@vers, @msg)
208:         end

[Validate]