module Gush

Public Class Methods

configuration() click to toggle source
# File lib/gush.rb, line 31
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/gush.rb, line 35
def self.configure
  yield configuration
  reconfigure_sidekiq
end
gushfile() click to toggle source
# File lib/gush.rb, line 23
def self.gushfile
  configuration.gushfile
end
reconfigure_sidekiq() click to toggle source
# File lib/gush.rb, line 40
def self.reconfigure_sidekiq
  #puts "^^^^^^^^ reconfigure_sidekiq ^^^"
  Sidekiq.configure_server do |config|
    #config.redis = { url: configuration.redis_url, queue: configuration.namespace}

    opts = { url: configuration.redis_url, namespace: configuration.redis_prefix, queue: configuration.sidekiq_queue }
    #puts "sidekiq server opts: #{opts}"
    config.redis = { url: configuration.redis_url, namespace: configuration.redis_prefix, queue: configuration.sidekiq_queue }
  end

  Sidekiq.configure_client do |config|
    #config.redis = { url: configuration.redis_url, queue: configuration.namespace}

    opts = { url: configuration.redis_url, namespace: configuration.redis_prefix, queue: configuration.sidekiq_queue }
    #puts "sidekiq client opts: #{opts}"

    config.redis = { url: configuration.redis_url, namespace: configuration.redis_prefix, queue: configuration.sidekiq_queue }
  end
end
root() click to toggle source
# File lib/gush.rb, line 27
def self.root
  Pathname.new(__FILE__).parent.parent
end