Sha256: 242986854542e1d8f538dc3ec791a7ea2cda885639cea1d178c9080cd6ac4b07

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

require 'rake'

namespace :hayde do
  desc "Generates guides documentation."
  task :build, [:output_dir, :assets_dir] do |t, args|
    output_dir = args.output_dir
    assets_dir = args.assets_dir
	  guides_generator = Hayde::Generator.new do |g|
	    g.sources.include 'guides/source/**/*'
	    g.sources.exclude 'guides/source/layout.*'
	    g.output_dir = output_dir if output_dir
	    g.assets_dir = assets_dir if assets_dir
	  end
	  guides_generator.generate
  end

  desc "Generates guides documentation (force rebuild)."
  task :rebuild, [:output_dir, :assets_dir] do |t, args|
    output_dir = args.output_dir
    assets_dir = args.assets_dir
	  guides_generator = Hayde::Generator.new do |g|
	    g.sources.include 'guides/source/**/*'
	    g.sources.exclude 'guides/source/layout.*'
	    g.output_dir = output_dir if output_dir
	    g.assets_dir = assets_dir if assets_dir
	    g.force = true
	  end
	  guides_generator.generate
  end

  desc "Removes generated guides."
  task :clean do
	  guides_generator = Hayde::Generator.new
	  guides_generator.clean
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hayde-0.1.13 lib/tasks/haydetasks.rb
hayde-0.1.12 lib/tasks/haydetasks.rb