class Rufus::Scheduler

def to_block (params, &block)


wrapping a call to it.
if a :schedulable is set in the params, will return a block
Returns a block. If a block is passed, will return it, else,
def to_block (params, &block)
    return block if block
    schedulable = params[:schedulable]
    return nil unless schedulable
    params.delete :schedulable
    l = lambda do
        schedulable.trigger(params)
    end
    class << l
        attr_accessor :schedulable
    end
    l.schedulable = schedulable
    l
end