Class: Stefon::RakeTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- Stefon::RakeTask
- Defined in:
- lib/stefon/rake_task.rb
Overview
Provides a single rake task.
Instance Attribute Summary collapse
-
#fail_on_error ⇒ Object
Returns the value of attribute fail_on_error.
-
#formatters ⇒ Object
Returns the value of attribute formatters.
-
#name ⇒ Object
Returns the value of attribute name.
-
#patterns ⇒ Object
Returns the value of attribute patterns.
-
#verbose ⇒ Object
Returns the value of attribute verbose.
Instance Method Summary collapse
-
#initialize ⇒ RakeTask
constructor
A new instance of RakeTask.
- #run_task(verbose) ⇒ Object
Constructor Details
#initialize ⇒ RakeTask
Returns a new instance of RakeTask.
15 16 17 18 19 20 21 |
# File 'lib/stefon/rake_task.rb', line 15 def initialize desc 'Run Stefon' RakeFileUtils.send(:verbose, verbose) do run_task(verbose) end end |
Instance Attribute Details
#fail_on_error ⇒ Object
Returns the value of attribute fail_on_error.
11 12 13 |
# File 'lib/stefon/rake_task.rb', line 11 def fail_on_error @fail_on_error end |
#formatters ⇒ Object
Returns the value of attribute formatters.
13 14 15 |
# File 'lib/stefon/rake_task.rb', line 13 def formatters @formatters end |
#name ⇒ Object
Returns the value of attribute name.
9 10 11 |
# File 'lib/stefon/rake_task.rb', line 9 def name @name end |
#patterns ⇒ Object
Returns the value of attribute patterns.
12 13 14 |
# File 'lib/stefon/rake_task.rb', line 12 def patterns @patterns end |
#verbose ⇒ Object
Returns the value of attribute verbose.
10 11 12 |
# File 'lib/stefon/rake_task.rb', line 10 def verbose @verbose end |
Instance Method Details
#run_task(verbose) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/stefon/rake_task.rb', line 23 def run_task(verbose) require 'stefon' cli = CLI.new puts 'Running Stefon...' if verbose result = cli.run(limit: 4) puts result abort('Stefon failed!') if fail_on_error end |