Class: PoiseBoiler::Helpers::Rake::Debug
- Inherits:
-
Halite::HelperBase
- Object
- Halite::HelperBase
- PoiseBoiler::Helpers::Rake::Debug
- Defined in:
- lib/poise_boiler/helpers/rake/debug.rb
Overview
Helper for a Rakefile to install tasks for managing verbose/debug output.
Instance Method Summary collapse
-
#install ⇒ void
Install the rake tasks.
Instance Method Details
#install ⇒ void
This method returns an undefined value.
Install the rake tasks.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# 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 |