Class: RemoveTmpFolder
- Inherits:
-
RspecStarterTask
- Object
- RspecStarterStep
- RspecStarterTask
- RemoveTmpFolder
- Defined in:
- lib/rspec_starter/tasks/remove_tmp_folder.rb
Overview
RemoveTmpFolder deletes the tmp folder before RSpec runs.
Instance Attribute Summary
Attributes inherited from RspecStarterStep
#exit_status, #id, #name, #options, #quiet, #run_time, #runner, #successful
Class Method Summary collapse
-
.default_stop_on_problem ⇒ Object
Let subsequent steps run if this task runs into a problem deleting the tmp folder.
- .description ⇒ Object
- .register_options ⇒ Object
Instance Method Summary collapse
Methods inherited from RspecStarterTask
name_for_class, register_option
Methods inherited from RspecStarterStep
default_quiet, #failed?, #helpers, #initialize, provide_options_to, #quiet?, #run, #should_skip?, #stop_on_problem?, #verbose?
Constructor Details
This class inherits a constructor from RspecStarterStep
Class Method Details
.default_stop_on_problem ⇒ Object
Let subsequent steps run if this task runs into a problem deleting the tmp folder. This value can be overridden in the applications bin/start_rspec file if the user adds ‘stop_on_problem: true’ to the task line.
18 19 20 |
# File 'lib/rspec_starter/tasks/remove_tmp_folder.rb', line 18 def self.default_stop_on_problem false end |
.description ⇒ Object
3 4 5 |
# File 'lib/rspec_starter/tasks/remove_tmp_folder.rb', line 3 def self.description "Remove the #{'tmp'.colorize(:light_blue)} folder from the project." end |
.register_options ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/rspec_starter/tasks/remove_tmp_folder.rb', line 7 def self. register_option name: "remove_dummy_tmp", default: false, description: "true/false to remove the tmp folder for the dummy app too." register_option name: "dummy_path", default: "spec/dummy", description: "Relative path to the dummy folder." end |
Instance Method Details
#execute ⇒ Object
30 31 32 33 |
# File 'lib/rspec_starter/tasks/remove_tmp_folder.rb', line 30 def execute remove_tmp_folder remove_dummy_tmp_folder end |
#starting_message ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/rspec_starter/tasks/remove_tmp_folder.rb', line 22 def if .remove_dummy_tmp "Removing #{'tmp/'.highlight} and #{relative_dummy_tmp_folder_path.highlight} folders" else "Removing #{'tmp/'.highlight} folder" end end |