Rakefile in my_help-0.4.5 vs Rakefile in my_help-0.5.0

- old
+ new

@@ -1,20 +1,26 @@ # -*- coding: utf-8 -*- require "bundler/gem_tasks" -require 'yard' -#require "rake/testtask" require "rspec/core/rake_task" require 'fileutils' -require 'cucumber/rake/task' +require 'open3' p base_path = File.expand_path('..', __FILE__) p basename = File.basename(base_path) task :default do system 'rake -T' end +desc "open github origin url" +task :open_github do + out, err, status = Open3.capture3("git remote -v") + url = "https://"+ out.match(/^origin\s+git@(.+) \(fetch\)/)[1].gsub(':','/') + system "open #{url}" +end + + desc "cucumber with Japanese" task :cucumber do Cucumber::Rake::Task.new do |t| t.cucumber_opts = %w{--format pretty -l ja} end @@ -68,43 +74,15 @@ #FileUtils::DryRun.mv(file, file+'.yml',:verbose=>true) FileUtils.mv(file, file+'.yml',:verbose=>true) } end -desc "make documents by yard" -task :yard => [:hiki2md] do - YARD::Rake::YardocTask.new -end - desc "clean up exe dir" task :clean_exe do files = Dir.entries('exe') files.each{|file| next if ["my_help",".","..",".DS_Store", "emacs_help","e_h","my_todo"].include?(file) FileUtils.rm(File.join('./exe',file), :verbose=>true) } -end - -desc "transfer hikis/*.hiki to wiki" -task :hiki2md do - files = Dir.entries('hikis') - files.each{|file| - name=file.split('.') - case name[1] - when 'hiki' - p command="hiki2md hikis/#{name[0]}.hiki > #{basename}.wiki/#{name[0]}.md" - system command - when 'gif','png','pdf' - p command="cp hikis/#{file} #{basename}.wiki/#{file}" -# system command - FileUtils.cp("hikis/#{file}","#{basename}.wiki/#{file}",:verbose=>true) - FileUtils.cp("hikis/#{file}","doc/#{file}",:verbose=>true) - end - } - readme_en="#{basename}.wiki/README_en.md" - readme_ja="#{basename}.wiki/README_ja.md" - FileUtils.cp(readme_en,"./README_en.md",:verbose=>true) - FileUtils.cp(readme_ja,"./README.md",:verbose=>true) - FileUtils.cp(readme_ja,"#{basename}.wiki/Home.md",:verbose=>true) end