Class: ThemeJuice::Task
- Inherits:
-
Object
- Object
- ThemeJuice::Task
- Defined in:
- lib/theme-juice/task.rb
Direct Known Subclasses
Command, Migration, ThemeJuice::Tasks::Apache, ThemeJuice::Tasks::CreateConfirm, ThemeJuice::Tasks::CreateSuccess, ThemeJuice::Tasks::DeleteConfirm, ThemeJuice::Tasks::DeleteSuccess, ThemeJuice::Tasks::DotEnv, ThemeJuice::Tasks::Entry, ThemeJuice::Tasks::ImportDatabase, ThemeJuice::Tasks::InitConfirm, ThemeJuice::Tasks::InitSuccess, ThemeJuice::Tasks::Invoke, ThemeJuice::Tasks::List, ThemeJuice::Tasks::Load, ThemeJuice::Tasks::Location, ThemeJuice::Tasks::Nginx, ThemeJuice::Tasks::Repo, ThemeJuice::Tasks::Settings, ThemeJuice::Tasks::Stage, ThemeJuice::Tasks::Template, ThemeJuice::Tasks::VMBox, ThemeJuice::Tasks::VMCustomfile, ThemeJuice::Tasks::VMLocation, ThemeJuice::Tasks::VMPlugins, ThemeJuice::Tasks::VMProvision, ThemeJuice::Tasks::VMRestart, ThemeJuice::Tasks::VMStage, ThemeJuice::Tasks::VMUpdateBox, ThemeJuice::Tasks::WPCLI, ThemeJuice::Tasks::WPConfig
Instance Attribute Summary collapse
-
#tasks ⇒ Object
readonly
Returns the value of attribute tasks.
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(opts = {}) ⇒ Task
constructor
A new instance of Task.
- #runner {|@tasks| ... } ⇒ Object
- #unexecute ⇒ Object
Constructor Details
Instance Attribute Details
#tasks ⇒ Object (readonly)
Returns the value of attribute tasks.
5 6 7 |
# File 'lib/theme-juice/task.rb', line 5 def tasks @tasks end |
Instance Method Details
#execute ⇒ Object
21 22 23 |
# File 'lib/theme-juice/task.rb', line 21 def execute @io.error "Method 'execute' not implemented for #{self.class.name}", NotImplementedError end |
#runner {|@tasks| ... } ⇒ Object
17 18 19 |
# File 'lib/theme-juice/task.rb', line 17 def runner yield @tasks end |
#unexecute ⇒ Object
25 26 27 |
# File 'lib/theme-juice/task.rb', line 25 def unexecute @io.error "Method 'unexecute' not implemented for #{self.class.name}", NotImplementedError end |