Sha256: 5f7238a181157dbc5a3ea417650d8712b325ed41b00fbb852e7c03fef47de138
Contents?: true
Size: 632 Bytes
Versions: 3
Compression:
Stored size: 632 Bytes
Contents
module Elephrame module Scheduler attr :scheduler, :interval attr_reader :schedule ## # Creates a new scheduler # # @param intv [String] string specifying interval to post def setup_scheduler intv require 'rufus-scheduler' @interval = intv @scheduler = Rufus::Scheduler.new end ## # Runs the schedule. Requires a block to be passed to it. def run_scheduled @scheduler.repeat @interval do |j| @schedule = j yield(self) end @scheduler.join if @streamer.nil? end alias_method :run, :run_scheduled end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
elephrame-0.5.2 | lib/elephrame/rest/rest.rb |
elephrame-0.5.1 | lib/elephrame/rest/rest.rb |
elephrame-0.5 | lib/elephrame/rest/rest.rb |