class PoiseBoiler::Helpers::Rake::Debug
Helper for a Rakefile to install tasks for managing verbose/debug output.
@since 1.2.0 @example Installing tasks
require 'poise_boiler/helpers/rake/debug' PoiseBoiler::Helpers::Rake::Debug.install
@example Runng a task in verbose mode
$ rake verbose release
@example Runng a task in debug mode
$ rake debug release
Public Instance Methods
install()
click to toggle source
Install the rake tasks.
@return [void]
# File lib/poise_boiler/helpers/rake/debug.rb, line 37 def install # Delayed so that Rake doesn't need to be loaded to run this file. extend ::Rake::DSL desc 'Run further tasks in verbose mode' task 'verbose' do ENV['VERBOSE'] = '1' ENV['DEBUG'] = nil ENV['QUIET'] = nil end desc 'Run further tasks in debug mode' task 'debug' do ENV['VERBOSE'] = '1' ENV['DEBUG'] = '1' ENV['QUIET'] = nil end desc 'Run further tasks in quiet mode' task 'quiet' do ENV['VERBOSE'] = nil ENV['DEBUG'] = nil ENV['QUIET'] = '1' end # Short alises. task 'v' => %w{verbose} task 'd' => %w{debug} task 'q' => %w{quiet} end