Sha256: ecae78c6bb95d8fb10fa94c567f4900bc93f58a7847771e311086911b89d6af7
Contents?: true
Size: 1.14 KB
Versions: 7
Compression:
Stored size: 1.14 KB
Contents
require 'bundler/gem_tasks' require 'rake/testtask' Rake::TestTask.new do |t| t.libs << 'lib' << 'test' files = Dir['test/haml/**/*_test.rb'] t.ruby_opts = %w[-rtest_helper] t.test_files = files t.verbose = true end task :test desc 'bench task for CI' task :bench do if ENV['SLIM_BENCH'] == '1' cmd = %w[bundle exec ruby benchmark/slim/run-benchmarks.rb] else cmd = ['bin/bench', 'bench', ('-c' if ENV['COMPILE'] == '1'), *ENV['TEMPLATE'].split(',')].compact end exit system(*cmd) end namespace :doc do task :sass do require 'sass' Dir["yard/default/**/*.sass"].each do |sass| File.open(sass.gsub(/sass$/, 'css'), 'w') do |f| f.write(Sass::Engine.new(File.read(sass)).render) end end end desc "List all undocumented methods and classes." task :undocumented do command = 'yard --list --query ' command << '"object.docstring.blank? && ' command << '!(object.type == :method && object.is_alias?)"' sh command end end desc "Generate documentation" task(:doc => 'doc:sass') {sh "yard"} desc "Generate documentation incrementally" task(:redoc) {sh "yard -c"} task default: :test
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
haml-6.3.0 | Rakefile |
haml-6.2.5 | Rakefile |
haml-6.2.4 | Rakefile |
haml-6.2.3 | Rakefile |
haml-6.2.2 | Rakefile |
haml-6.2.1 | Rakefile |
haml-6.2.0 | Rakefile |