in empty directory create Tapfile with:
# ::desc your basic goodnight moon task
# Says goodnight with a configurable message.
Tap.task(:goodnight, :name, :message => 'goodnight') do |task, args|
puts "#{task.message} #{
args.name}"
end
tap run -T
dump # the default dump task
load # the default load task
rake # run rake tasks
tap run -- goodnight moon
unknown task: goodnight
tap run goodnight moon
unknown task: goodnight
rap run goodnight moon
warning: implict rake for [run goodnight moon]
rake aborted!