class Fire::Task
The Task
class encapsulates command-line dependent rules.
Attributes
description[R]
Task
description. This is need for a task to available via the command line.
name[R]
The tasks name.
requisite[R]
todo[R]
Public Class Methods
new(name, options={}, &procedure)
click to toggle source
# File lib/fire/task.rb, line 7 def initialize(name, options={}, &procedure) @name = name @description = options[:desc] @requisite = options[:todo] || [] @procedure = procedure #@_reducing = nil end
Public Instance Methods
invoke(&prepare)
click to toggle source
Run the task.
# File lib/fire/task.rb, line 30 def invoke(&prepare) prepare.call call end
Also aliased as: apply
Protected Instance Methods
call()
click to toggle source
# File lib/fire/task.rb, line 45 def call @procedure.call end