Power Rake

Enhance your rake tasks!

Installation

  • Add power-rake to your Gemfile
gem 'power-rake'
  • Require power-rake in your Rakefile
require 'power-rake'

Library functions

Function name Arguments Description
continue? message: String
expectation: String
Prompt user and abort unless expectation matches input
prompt message: String Prompt user and return input
task :example do
  first_name = prompt('First name: ')
  last_name = prompt('Last name: ')
  continue?("Is '#{first_name} #{last_name}' correct? (yes/no)", 'yes')
  puts 'Thank you!'
end
$ rake example
First name: Ryan
Last name: Tulino
Is 'Ryan Tulino' correct? (yes/no)yes
Thank you!

Contribution

Feel free to submit issues or help make it better.