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