class Fixman::Task

Attributes

condition[R]
name[R]

Public Class Methods

new(name, condition, command, cleanup) click to toggle source
# File lib/fixman/task.rb, line 5
def initialize(name, condition, command, cleanup)
  @name = name
  @condition = condition
  @command = command
  @cleanup = cleanup
end

Public Instance Methods

run(target) click to toggle source
# File lib/fixman/task.rb, line 12
def run target
  success = @command.call(target)
  @cleanup.call(target)

  success
end