# File lib/crono/job.rb, line 12 def initialize(performer, period, job_args, job_options = nil) self.execution_interval = 0.minutes self.performer, self.period = performer, period self.job_args = JSON.generate(job_args) self.job_log = StringIO.new self.job_logger = Logger.new(job_log) self.job_options = job_options || {} self.next_performed_at = period.next @semaphore = Mutex.new end