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
- .rails2? ⇒ Boolean
- .rails3_2? ⇒ Boolean
- .rails4? ⇒ Boolean
- .rails? ⇒ Boolean
- .rails_version ⇒ Object
- .tagged_logger? ⇒ Boolean
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_version ⇒ Object
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 |