Module: RakeTasks::Release

Extended by:
Release
Included in:
Release
Defined in:
lib/rake_tasks/release.rb

Instance Method Summary collapse

Instance Method Details

#releaseObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/rake_tasks/release.rb', line 29

def release
  dirty_check

  new_version = get_version
  raise_invalid_version if new_version.to_s.strip.empty?

  update_version new_version
  puts `bundle check`

  puts `gem build #{Gem.gem_spec_file}`
  Checksum.checksums
  update_git(new_version) if File.directory?('.git')

  puts "#{Gem.version} is ready for release!"
end