Module: ASDeprecationTracker
- Defined in:
- lib/as_deprecation_tracker.rb,
lib/as_deprecation_tracker/writer.rb,
lib/as_deprecation_tracker/railtie.rb,
lib/as_deprecation_tracker/version.rb,
lib/as_deprecation_tracker/receiver.rb,
lib/as_deprecation_tracker/whitelist.rb,
lib/as_deprecation_tracker/configuration.rb,
lib/as_deprecation_tracker/whitelist_entry.rb
Overview
Entry point, provides constant with access to global configuration only
Defined Under Namespace
Classes: Configuration, Railtie, Receiver, Whitelist, WhitelistEntry, Writer
Constant Summary
collapse
- VERSION =
'1.7.0'
Class Method Summary
collapse
Class Method Details
.active? ⇒ Boolean
10
11
12
|
# File 'lib/as_deprecation_tracker.rb', line 10
def self.active?
config.envs.include?(Rails.env)
end
|
.config ⇒ Object
14
15
16
|
# File 'lib/as_deprecation_tracker.rb', line 14
def self.config
@config ||= Configuration.new
end
|
.env(name) ⇒ Object
39
40
41
|
# File 'lib/as_deprecation_tracker.rb', line 39
def self.env(name)
ENV.fetch("AS_DEPRECATION_#{name}", ENV.fetch("ASDT_#{name}", nil))
end
|
.pause! ⇒ Object
18
19
20
|
# File 'lib/as_deprecation_tracker.rb', line 18
def self.pause!
@paused = true
end
|
.receiver ⇒ Object
22
23
24
|
# File 'lib/as_deprecation_tracker.rb', line 22
def self.receiver
@receiver ||= Receiver.new
end
|
.resume! ⇒ Object
26
27
28
29
|
# File 'lib/as_deprecation_tracker.rb', line 26
def self.resume!
@paused = false
@receiver.try!(:process_queue)
end
|
.running? ⇒ Boolean
31
32
33
|
# File 'lib/as_deprecation_tracker.rb', line 31
def self.running?
env('DISABLE').nil? && !@paused
end
|
.whitelist ⇒ Object
35
36
37
|
# File 'lib/as_deprecation_tracker.rb', line 35
def self.whitelist
@whitelist ||= Whitelist.new
end
|