Sha256: b7a502502ff132d095e62fd480c0de891bbd61aca54f82a4f84bcc0a28eae13e

Contents?: true

Size: 1.5 KB

Versions: 1

Compression:

Stored size: 1.5 KB

Contents

require 'bundler/gem_helper'
require 'rake/clean'
require 'rake/testtask'
require 'yard'
require 'rdoc/task'
require 'cucumber'
require 'cucumber/rake/task'
require 'epub/parser/version'

task :default => :test
task :test => 'test:default'

namespace :test do
  task :default => [:build, :test]

  desc 'Run all tests'
  task :all => [:build, :test, :cucumber]

  desc 'Build test fixture EPUB file'
  task :build => :clean do
    input_dir  = 'test/fixtures/book'
    sh "epzip #{input_dir}"
  end

  Rake::TestTask.new do |task|
    task.test_files = FileList['test/**/test_*.rb']
    task.warning = true
    task.options = '--no-show-detail-immediately --verbose'
  end

  Cucumber::Rake::Task.new
end

task :doc => 'doc:default'

namespace :doc do
  task :default => [:yard, :rdoc]

  YARD::Rake::YardocTask.new
  Rake::RDocTask.new do |rdoc|
    rdoc.rdoc_files = FileList['lib/**/*.rb']
    rdoc.rdoc_files.include 'README.markdown'
    rdoc.rdoc_files.include 'MIT-LICENSE'
    rdoc.rdoc_files.include 'wiki/**/*.md'
  end
end

namespace :gem do
  desc "Build epub-parser-#{EPUB::Parser::VERSION}.gem into the pkg directory."
  task :build do
    Bundler::GemHelper.new.build_gem
  end

  desc "Build and install epub-parser-#{EPUB::Parser::VERSION}.gem into system gems."
  task :install do
    Bundler::GemHelper.new.install_gem
  end

  desc "Create tag v#{EPUB::Parser::VERSION} and build and push epub-parser-#{EPUB::Parser::VERSION}.gem to Rubygems"
  task :release do
    Bundler::GemHelper.new.release_gem
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
epub-parser-0.1.3 Rakefile