class NetuitiveRubyApi::EventSchedule

Public Class Methods

start(interval) click to toggle source
# File lib/netuitive_ruby_api/event_schedule.rb, line 3
def self.start(interval)
  @@thread = Thread.new do
    loop do
      sleep(interval)
      Thread.new do
        NetuitiveRubyApi::NetuitiveLogger.log.debug 'started event job'
        NetuitiveRubyApi::ErrorLogger.guard('error during event job') do
          NetuitiveRubyAPI.flush_events
        end
        NetuitiveRubyApi::NetuitiveLogger.log.debug 'finished event job'
      end
    end
  end
end
stop() click to toggle source
# File lib/netuitive_ruby_api/event_schedule.rb, line 18
def self.stop
  @@thread.kill if defined? @@thread
end