DannyBen/jossh

View on GitHub
Runfile

Summary

Maintainability
Test Coverage
require "runfile-tasks"

title   "Jossh Runfile"
summary "Runfile tasks for building the Jossh gem"
version Jossh::VERSION

RunfileTasks::RubyGems.all 'jossh'
RunfileTasks::Testing.minitest './test/test_*.rb'

help   "Regenerate the command line output in the README file"
action :patchme do
  readme = File.read 'README.md'
  usage  = `bundle exec jossh -h`
  usage.gsub!(/^/, "    ")
  readme.gsub!(/(\$ jossh -h)(.*)(---\s*)/m) { "#{$1}\n\n#{usage}\n#{$3}" }
  File.write "README.md", readme
end