Sha256: 5fa84dddafc24b65a4435bb136165358f47e4c2382be5ba1b2a2ac00cc8ee3c6

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

require 'bundler/gem_tasks'
require 'rake/testtask'

require_relative 'lib/markdown_helper'

Rake::TestTask.new(:test) do |t|
  t.libs << 'test'
  t.libs << 'lib'
  t.test_files = FileList['test/**/*_test.rb']
end

namespace :build do

  desc 'Build README.md file from README.template.md'
  task :readme do
    Rake::Task['build:usages'].invoke
    Dir.chdir('markdown/readme') do
      markdown_helper = MarkdownHelper.new
      template_file_path = 'highlight_ruby_template.md'
      markdown_file_path = 'highlighted_ruby.md'
      markdown_helper.include(template_file_path, markdown_file_path)
      markdown_helper.include('README.template.md', '../../README.md')
    end
  end

  desc 'Build usage for executables'
  task :usages do
    %w/
        create_page_toc
        include
        resolve
    /.each do |executable_name|
      usage_text = `ruby bin/_#{executable_name} --help`
      usage_file_path = "bin/usage/#{executable_name}.txt"
      File.open(usage_file_path, 'w') do |file|
        file.puts(usage_text)
      end
    end
  end

end

task :default => :test

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
markdown_helper-2.0.0 Rakefile
markdown_helper-1.9.9 Rakefile