Sha256: 13f7c2b6817d386838c6eb6aa3d8317a498252fb9d00ae08f227656ece34904b

Contents?: true

Size: 867 Bytes

Versions: 8

Compression:

Stored size: 867 Bytes

Contents

require "bundler/setup"

require "graphviz"
require "hiredis"
require "pathname"
require "redis"
require "securerandom"
require "sidekiq"

require "gush/json"
require "gush/cli"
require "gush/cli/overview"
require "gush/graph"
require "gush/client"
require "gush/configuration"
require "gush/errors"
require "gush/job"
require "gush/worker"
require "gush/workflow"

module Gush
  def self.gushfile
    configuration.gushfile
  end

  def self.root
    Pathname.new(__FILE__).parent.parent
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield configuration
    reconfigure_sidekiq_server
  end

  def self.reconfigure_sidekiq_server
    Sidekiq.configure_server do |config|
      config.redis = { url: configuration.redis_url, queue: configuration.namespace}
    end
  end
end

Gush.reconfigure_sidekiq_server

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gush-0.3.1 lib/gush.rb
gush-0.3 lib/gush.rb
gush-0.2.3 lib/gush.rb
gush-0.2.2 lib/gush.rb
gush-0.2.1 lib/gush.rb
gush-0.2.0 lib/gush.rb
gush-0.1.2 lib/gush.rb
gush-0.1.1 lib/gush.rb