Module: Silencer::Environment

Defined in:
lib/silencer/environment.rb

Constant Summary collapse

RAILS_2_3 =
/^2.3/
RAILS_3_2 =
/^3.2/
RAILS_4 =
/^4/

Class Method Summary collapse

Class Method Details

.rails2?Boolean



16
17
18
# File 'lib/silencer/environment.rb', line 16

def rails2?
  rails_version =~ RAILS_2_3
end

.rails3_2?Boolean



20
21
22
# File 'lib/silencer/environment.rb', line 20

def rails3_2?
  rails_version =~ RAILS_3_2
end

.rails4?Boolean



24
25
26
# File 'lib/silencer/environment.rb', line 24

def rails4?
  rails_version =~ RAILS_4
end

.rails?Boolean



7
8
9
# File 'lib/silencer/environment.rb', line 7

def rails?
  defined?(::Rails)
end

.rails_versionObject



11
12
13
14
# File 'lib/silencer/environment.rb', line 11

def rails_version
  return unless rails?
  ::Rails::VERSION::STRING
end

.tagged_logger?Boolean



28
29
30
# File 'lib/silencer/environment.rb', line 28

def tagged_logger?
  rails3_2? || rails4?
end