Sha256: 6170477ddbacdbd097669f9ad13b3d051b4e5669c0a014aa44b36d917dad0f58

Contents?: true

Size: 740 Bytes

Versions: 2

Compression:

Stored size: 740 Bytes

Contents

# frozen_string_literal: true
# Entry point, provides constant with access to global configuration only
module ASDeprecationTracker
  require 'as_deprecation_tracker/configuration'
  require 'as_deprecation_tracker/railtie'
  require 'as_deprecation_tracker/version'
  require 'as_deprecation_tracker/whitelist'

  def self.active?
    config.envs.include?(Rails.env)
  end

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

  def self.pause!
    @running = false
  end

  def self.receiver
    @receiver ||= Receiver.new
  end

  def self.resume!
    @running = true
    @receiver.try!(:process_queue)
  end

  def self.running?
    @running.nil? || @running
  end

  def self.whitelist
    @whitelist ||= Whitelist.new
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
as_deprecation_tracker-1.4.1 lib/as_deprecation_tracker.rb
as_deprecation_tracker-1.4.0 lib/as_deprecation_tracker.rb