module SimBack

Public Class Methods

classes() click to toggle source
# File lib/sim_back/util.rb, line 3
def classes
  [SimBack::SimProgress]
end
delete_all!() click to toggle source
# File lib/sim_back/util.rb, line 11
def delete_all!
  classes.each { |x| x.destroy_all }
  worker_classes.each do |cls|
    cls.jobs.clear if cls.respond_to?(:jobs)
  end
end
setup!() click to toggle source
# File lib/sim_back/worker.rb, line 4
def setup!
  Sidekiq.configure_client do |config|
    config.redis = { :namespace => 'simback_div', :size => 1, :url => redis_url }
  end

  # Sidekiq server is multi-threaded so our Redis connection pool size defaults to concurrency (-c)
  Sidekiq.configure_server do |config|
    config.redis = { :namespace => 'simback_div', :url => redis_url }
  end
end
setup_mongoid!() click to toggle source
# File lib/sim_back.rb, line 8
def setup_mongoid!
  f = File.dirname(__FILE__) + "/../config/development.yml"
  Mongoid.load!(f, :development)
end
worker_classes() click to toggle source
# File lib/sim_back/util.rb, line 7
def worker_classes
  [SimBack::Worker,SimBack::SummaryWorker]
end