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