Rakefile in jekyll_test_plugin-0.0.1 vs Rakefile in jekyll_test_plugin-0.0.2
- old
+ new
@@ -1,29 +1,58 @@
require "bundler/gem_tasks"
+
+namespace :project do
+ require "forwardable"
+
+ module Project
+ class Spec
+ extend Forwardable
+
+ def_delegators :@gemspec, :name, :version
+
+ def initialize(name)
+ gemspec_file = "#{name}.gemspec"
+ @gemspec = Bundler.load_gemspec(gemspec_file)
+ end
+ end
+ end
+
+ spec = Project::Spec.new("jekyll_test_plugin")
+
+ desc "Print basename of built gem."
+ task :gem_name do
+ puts "#{spec.name}-#{spec.version}"
+ end
+
+ desc "Print lib version prefixed with 'v'."
+ task :tag_version do
+ puts "v#{spec.version}"
+ end
+end