Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

48 lines (39 sloc) 1.434 kb
require File.dirname(__FILE__) + '/lib/yard'
require 'rbconfig'
YARD::VERSION.replace(ENV['YARD_VERSION']) if ENV['YARD_VERSION']
WINDOWS = (Config::CONFIG['host_os'] =~ /mingw|win32|cygwin/ ? true : false) rescue false
SUDO = WINDOWS ? '' : 'sudo'
task :default => :specs
desc "Builds the gem"
task :gem do
load 'yard.gemspec'
Gem::Builder.new(SPEC).build
end
desc "Installs the gem"
task :install => :gem do
sh "#{SUDO} gem install yard-#{YARD::VERSION}.gem --no-rdoc --no-ri"
end
begin
require 'spec'
require 'spec/rake/spectask'
desc "Run all specs"
Spec::Rake::SpecTask.new("specs") do |t|
$DEBUG = true if ENV['DEBUG']
t.spec_opts = ["--format", "specdoc", "--colour"]
t.spec_opts += ["--require", File.join(File.dirname(__FILE__), 'spec', 'spec_helper')]
t.spec_files = Dir["spec/**/*_spec.rb"].sort
if ENV['RCOV']
hide = '_spec\.rb$,spec_helper\.rb$,ruby_lex\.rb$,autoload\.rb$'
hide += ',legacy\/.+_handler,html_syntax_highlight_helper18\.rb$' if RUBY19
hide += ',ruby_parser\.rb$,ast_node\.rb$,handlers\/ruby\/[^\/]+\.rb$,html_syntax_highlight_helper\.rb$' if RUBY18
t.rcov = true
t.rcov_opts = ['-x', hide]
end
end
task :spec => :specs
rescue LoadError
warn "warn: RSpec tests not available. `gem install rspec` to enable them."
end
YARD::Rake::YardocTask.new do |t|
t.options += ['--title', "YARD #{YARD::VERSION} Documentation"]
end
Jump to Line
Something went wrong with that request. Please try again.