Class: Mattock::CommandTask
- Inherits:
-
Task
- Object
- Rake::Task
- Task
- Mattock::CommandTask
- Defined in:
- lib/mattock/command-task.rb
Rake Tasks Defined
decorated(command).must_succeed!
Direct Known Subclasses
Constant Summary
Constant Summary
Constants included from Configurable
Mattock::Configurable::RequiredField
Instance Settings Summary (collapse)
-
- (Object) task_name
The value of setting task_name.
:run
-
- (Object) command
The value of setting command.
-
- (Object) verify_command
The value of setting verify_command.
nil
Instance Method Summary (collapse)
Methods included from TaskMixin
#define, included, #initialize, #inspect, #resolve_configuration, #task_class
Methods included from CascadingDefinition
#confirm_configuration, #default_configuration, #define, #initialize, #resolve_configuration
Methods included from Configurable
#check_required, #copy_settings_to, #nil_fields, #required_fields, #setting, #settings, #setup_defaults, #unset?
Methods included from Mattock::Configurable::ClassMethods
#copy_settings, #default_values, #included, #missing_required_fields_on, #nested, #nil_fields, #required_fields, #set_defaults_on, #setting, #settings
Constructor Details
This class inherits a constructor from Mattock::TaskMixin
Instance Method Details
- (Object) action
21 22 23 |
# File 'lib/mattock/command-task.rb', line 21 def action decorated(command).must_succeed! end |
- (Object) decorated(cmd)
17 18 19 |
# File 'lib/mattock/command-task.rb', line 17 def decorated(cmd) cmd end |
- (Boolean) needed?
25 26 27 28 29 30 31 |
# File 'lib/mattock/command-task.rb', line 25 def needed? unless verify_command.nil? !decorated(verify_command).succeeds? else super end end |