class Taskr::Task

Attributes

description[R]
name[R]

Public Class Methods

new(name, action, description) click to toggle source
# File lib/taskr/task.rb, line 5
def initialize(name, action, description)
  raise ArgumentError.new('Action is not callable') unless action.respond_to? :call
  @name = name
  @action = action 
  @description = description
end

Public Instance Methods

run() click to toggle source
# File lib/taskr/task.rb, line 11
def run
  @action.call
end