lita-schedule
Add base class for scheduled job (cron) to jimmycuadra/lita
Installation
Add this line to your application's Gemfile:
gem 'lita-schedule'
And then execute:
$ bundle
Or install it yourself as:
$ gem install lita-schedule
Usage
require 'lita-schedule'
module Lita
module Schedules
class TimeTone < Schedule
cron('* * * * * Asia/Tokyo', :every_minutes_job1)
def every_minutes_job1
target = Struct.new(:room).new('your_room@conf.hipchat.com')
robot.send_message(target, Time.now.to_s)
end
every('1m', :every_minutes_job2)
def every_minutes_job2
target = Struct.new(:room).new('your_room@conf.hipchat.com')
robot.send_message(target, Time.now.to_s)
end
end
Lita.register_schedule(TimeTone)
end
end
cron-fields and every-fields come from jmettraux/rufus-scheduler
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request