class Kyklos::Job::Base

Attributes

description[R]
expression[R]

Public Class Methods

new(expression, closure, description: nil) click to toggle source
# File lib/kyklos/job/base.rb, line 8
def initialize(expression, closure, description: nil)
  @expression = expression
  @description = description
  @closure = closure
end

Public Instance Methods

run() click to toggle source
# File lib/kyklos/job/base.rb, line 14
def run
  @closure.call
end
schedule_expression() click to toggle source
# File lib/kyklos/job/base.rb, line 18
def schedule_expression
  "#{self.class.name.split('::').last.downcase}(#{expression})"
end