Sha256: 82cb7243eac05d9c3323c9482087b58031fac8d656443effa0ddd46b1180576a

Contents?: true

Size: 826 Bytes

Versions: 3

Compression:

Stored size: 826 Bytes

Contents

require 'yard'
require 'yard/rake/yardoc_task'
require 'cucumber/platform'

YARD::Templates::Engine.register_template_path(File.expand_path(File.join(File.dirname(__FILE__), 'yard')))
YARD::Rake::YardocTask.new(:yard) do |t|
  t.options = %w{--no-private --title Cucumber}
  t.files = %w{lib - README.md History.md LICENSE}
end

desc 'Push yardoc to http://cukes.info/gherkin/api/#{GHERKIN_VERSION}'
task :push_yard => :yard do
  sh("tar czf api-#{Cucumber::VERSION}.tgz -C doc .")
  sh("scp api-#{Cucumber::VERSION}.tgz cukes.info:/var/www/cucumber/api/ruby")
  sh("ssh cukes.info 'cd /var/www/cucumber/api/ruby && rm -rf #{Cucumber::VERSION} && mkdir #{Cucumber::VERSION} && tar xzf api-#{Cucumber::VERSION}.tgz -C #{Cucumber::VERSION} && rm -f latest && ln -s #{Cucumber::VERSION} latest'")
end

task :release => :push_yard

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber-1.0.0 gem_tasks/yard.rake
cucumber-0.10.7 gem_tasks/yard.rake
cucumber-0.10.6 gem_tasks/yard.rake