class Rufus::Scheduler::Job
def callback(position, time)
def callback(position, time) name = position == :pre ? :on_pre_trigger : :on_post_trigger return unless @scheduler.respond_to?(name) args = @scheduler.method(name).arity < 2 ? [ self ] : [ self, time ] @scheduler.send(name, *args) end