Sha256: 8d192811a950dc874eaf8272063eb0566d20d6277afa46c4e42f228fb6cca90c
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
# encoding: utf-8 require 'bundler/gem_tasks' require 'rake/testtask' require 'rake/clean' require 'dropcaster' Rake::TestTask.new(:test) do |test| test.libs << 'test' test.pattern = 'test/**/test_*.rb' end task :default => :test namespace :web do file 'website/index.markdown' do |f| concat 'website/_front_matter/index.yaml', 'README.markdown', f end CLOBBER << 'website/index.markdown' file 'website/vision.markdown' do |f| concat 'website/_front_matter/vision.yaml', 'VISION.markdown', f end CLOBBER << 'website/vision.markdown' file 'website/contributors.markdown' do |f| File.write('website/contributors.markdown', Dropcaster.contributors) end CLOBBER << 'website/contributors.markdown' file 'website/contributing.md' => 'website/contributors.markdown' do |f| concat 'website/_front_matter/contributing.yaml', 'CONTRIBUTING.md', f concat 'website/contributors.markdown', f end CLOBBER << 'website/contributing.md' desc "Generate web page" task :generate => ['website/index.markdown', 'website/vision.markdown', 'website/contributing.md'] do cd 'website' do `bundle exec jekyll build` end end end def concat(*files) File.open(files.pop.to_s, 'a') do |f| files.each do |src| f << File.read(src) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dropcaster-0.0.7 | Rakefile |