File: Rakefile

package info (click to toggle)
ruby-jekyll-test-plugin 0.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 120 kB
  • sloc: ruby: 24; makefile: 6
file content (30 lines) | stat: -rw-r--r-- 592 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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