class Rufus::Scheduler::Job

def initialize (scheduler, t, params, &block)


Instantiating the job.
def initialize (scheduler, t, params, &block)
  @scheduler = scheduler
  @t = t
  @params = params
  @block = block || params[:schedulable]
  raise ArgumentError.new(
    'no block or :schedulable passed, nothing to schedule'
  ) unless @block
  @params[:tags] = Array(@params[:tags])
  @job_id = params[:job_id] || "#{self.class.name}_#{self.object_id.to_s}"
  determine_at
end