Class: Rake::ShipitTask::Step::Tag

Rake::ShipitTask::Step::Tag (Class)

In files
lib/shipit.rb
Parent
Object

Methods

Public Class methods

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

Public Instance methods

     # 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
     # File lib/shipit.rb, line 206
206:         def run
207:                 @vc.tag_version(@vers, @msg)
208:         end