Sha256: d65504cf26547f0f1b2362443508f97e408c92a08a8dc647748b8fc822c6e62b

Contents?: true

Size: 1.23 KB

Versions: 5

Compression:

Stored size: 1.23 KB

Contents

require 'slim'
require 'jquery-datatables-rails'
require 'rails-datatables'

directory = File.dirname(File.absolute_path(__FILE__))
Dir.glob("#{directory}/monitor/**/*.rb") { |file| require file }
# Require JobsDatatable to expose JobsDatatable.add_search_filter
Dir.glob("#{directory}/../../app/datatables/sidekiq/monitor/jobs_datatable.rb") { |file| require file }

module Sidekiq
  module Monitor
    DEFAULTS = {
      :graphs => nil,
      :javascripts => [],
      :poll_interval => 3000
    }

    def self.options
      @options ||= DEFAULTS.dup
    end

    def self.options=(opts)
      @options = opts
    end

    def self.table_name_prefix
      'sidekiq_'
    end

    def self.root_path
      sidekiq_monitor_path = Sidekiq::Monitor::Engine.routes.url_helpers.sidekiq_monitor_path
      "#{::Rails.application.config.relative_url_root}#{sidekiq_monitor_path}"
    end
  end
end

Sidekiq.configure_client do |config|
  config.client_middleware do |chain|
    chain.add Sidekiq::Monitor::Client::Middleware
  end
end
Sidekiq.configure_server do |config|
  config.client_middleware do |chain|
    chain.add Sidekiq::Monitor::Client::Middleware
  end
  config.server_middleware do |chain|
    chain.add Sidekiq::Monitor::Server::Middleware
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sidekiq_monitor-0.1.7 lib/sidekiq/monitor.rb
sidekiq_monitor-0.1.6 lib/sidekiq/monitor.rb
sidekiq_monitor-0.1.5 lib/sidekiq/monitor.rb
sidekiq_monitor-0.1.4 lib/sidekiq/monitor.rb
sidekiq_monitor-0.1.3 lib/sidekiq/monitor.rb