Sha256: 32b69e9fd3039d3705898716c5b7d0bf6949ffec9c0f99fae98fd7dc95b50efd
Contents?: true
Size: 649 Bytes
Versions: 2
Compression:
Stored size: 649 Bytes
Contents
# encoding: utf-8 desc "Build the gem" task :build do sh "gem build simple-templater.gemspec" end namespace :build do desc "Build the prerelease gem" task :prerelease do gemspec = "simple-templater.gemspec" content = File.read(gemspec) prename = "#{gemspec.split(".").first}.pre.gemspec" # 0.1.1 => 0.2 version = SimpleTemplater::VERSION.sub(/^(\d+)\.(\d+).*$/) { "#$1.#{$2.to_i + 1}" } puts "Current #{SimpleTemplater::VERSION} => #{version} pre" File.open(prename, "w") do |file| file.puts(content.gsub(/(\w+::VERSION)/, "'#{version}.pre'")) end sh "gem build #{prename}" rm prename end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple-templater-0.0.1.4 | tasks/gem.rake |
simple-templater-0.1.pre | tasks/gem.rake |