Sha256: c76f59a6c89b87421bb2e28549bcf403d77243350af727a12d3d5a719907d813
Contents?: true
Size: 1.18 KB
Versions: 5
Compression:
Stored size: 1.18 KB
Contents
require 'rdoc/task' require 'sdoc' require 'rspec/core/rake_task' require "rubygems/package_task" desc "Run all tests: Exhaustive." RSpec::Core::RakeTask.new namespace :spec do desc "Only run unit tests: Fast. " RSpec::Core::RakeTask.new(:unit) do |task| task.pattern = "spec/parslet/**/*_spec.rb" end end task :default => :spec # Generate documentation RDoc::Task.new do |rdoc| rdoc.title = "parslet - construction of parsers made easy" rdoc.options << '--line-numbers' rdoc.options << '--fmt' << 'shtml' # explictly set shtml generator rdoc.template = 'direct' # lighter template used on railsapi.com rdoc.main = "README" rdoc.rdoc_files.include("README", "lib/**/*.rb") rdoc.rdoc_dir = "rdoc" end desc 'Clear out RDoc' task :clean => [:clobber_rdoc, :clobber_package] # This task actually builds the gem. task :gem => :spec spec = eval(File.read('parslet.gemspec')) desc "Generate the gem package." Gem::PackageTask.new(spec) do |pkg| pkg.gem_spec = spec end desc "Prints LOC stats" task :stat do %w(lib spec example).each do |dir| loc = %x(find #{dir} -name "*.rb" | xargs wc -l | grep 'total').split.first.to_i printf("%20s %d\n", dir, loc) end end
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
ghazel-parslet-1.4.0.2 | Rakefile |
ghazel-parslet-1.4.0.1 | Rakefile |
parslet-1.4.0 | Rakefile |
parslet-1.3.0 | Rakefile |
parslet-1.2.3 | Rakefile |