Skip to content

Instantly share code, notes, and snippets.

View jmettraux's full-sized avatar

John Mettraux jmettraux

View GitHub Profile
# http://groups.google.com/group/rufus-ruby/t/354ddbeacd16de51
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
tloop = nil
# http://groups.google.com/group/rufus-ruby/t/354ddbeacd16de51
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.cron '0,10,20,30,40,50 * * * *' do
tloop = Thread.new do
# http://groups.google.com/group/rufus-ruby/t/354ddbeacd16de51
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.cron '0,10,20,30,40,50 * * * *' do
_until = Time.now + 5 * 60
# http://groups.google.com/group/rufus-ruby/t/354ddbeacd16de51
require 'rubygems'
require 'rufus/scheduler'
module Tstamp
FNAME = '.tstamp'
def self.stamp
File.open(FNAME, 'w') { |f| f.write(Time.now.to_f.to_s) }
$ ~/.multiruby/install/1.8.7-p72/bin/irb
irb(main):001:0> DateTime.new!
NameError: uninitialized constant DateTime
from (irb):1
irb(main):002:0> require 'time'
=> true
irb(main):003:0> DateTime.new!
NoMethodError: undefined method `new!' for DateTime:Class
from (irb):3
irb(main):004:0> require 'datetime'
require 'rubygems'
require 'rufus/scheduler'
s = Rufus::Scheduler.start_new
def long_job
puts "#{Time.now} processing"
sleep 6
rescue
<process-definition name="activation" revision="j0.0.3">
<cursor>
<set field="activator" field-value="userName"/>
<to-editor />
<to-publisher />
<to-super-publisher />
## lib/business_logic.rb
require 'rubygems'
require 'rufus/scheduler'
module BusinessLogic
@scheduler ||= Rufus::Scheduler.start_new
#
# http://groups.google.com/group/rufus-ruby/t/354ddbeacd16de51
#
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new