Module: SaferRailsConsole::RailsVersion
- Defined in:
- lib/safer_rails_console/rails_version.rb
Constant Summary collapse
- RAILS_VERSION =
Gem::Version.new(::Rails.version)
Class Method Summary collapse
- .five_one? ⇒ Boolean
- .five_one_or_above? ⇒ Boolean
- .five_two? ⇒ Boolean
- .five_zero? ⇒ Boolean
- .six_or_above? ⇒ Boolean
- .six_zero? ⇒ Boolean
- .supported? ⇒ Boolean
Class Method Details
.five_one? ⇒ Boolean
19 20 21 22 |
# File 'lib/safer_rails_console/rails_version.rb', line 19 def five_one? @is_five_one = Gem::Requirement.new('~> 5.1.0').satisfied_by?(SaferRailsConsole::RailsVersion::RAILS_VERSION) if @is_five_one.nil? @is_five_one end |
.five_one_or_above? ⇒ Boolean
24 25 26 27 |
# File 'lib/safer_rails_console/rails_version.rb', line 24 def five_one_or_above? @is_five_one_or_above = SaferRailsConsole::RailsVersion::RAILS_VERSION >= ::Gem::Version.new('5.1.0') if @is_five_one_or_above.nil? @is_five_one_or_above end |
.five_two? ⇒ Boolean
29 30 31 32 |
# File 'lib/safer_rails_console/rails_version.rb', line 29 def five_two? @is_five_two = Gem::Requirement.new('~> 5.2.0').satisfied_by?(SaferRailsConsole::RailsVersion::RAILS_VERSION) if @is_five_two.nil? @is_five_two end |
.five_zero? ⇒ Boolean
14 15 16 17 |
# File 'lib/safer_rails_console/rails_version.rb', line 14 def five_zero? @is_five_zero = Gem::Requirement.new('~> 5.0.0').satisfied_by?(SaferRailsConsole::RailsVersion::RAILS_VERSION) if @is_five_zero.nil? @is_five_zero end |
.six_or_above? ⇒ Boolean
39 40 41 42 |
# File 'lib/safer_rails_console/rails_version.rb', line 39 def six_or_above? @is_six_or_above = SaferRailsConsole::RailsVersion::RAILS_VERSION >= ::Gem::Version.new('6.0.0') if @is_six_or_above.nil? @is_six_or_above end |
.six_zero? ⇒ Boolean
34 35 36 37 |
# File 'lib/safer_rails_console/rails_version.rb', line 34 def six_zero? @is_six_zero = Gem::Requirement.new('~> 6.0.0').satisfied_by?(SaferRailsConsole::RailsVersion::RAILS_VERSION) if @is_six_zero.nil? @is_six_zero end |
.supported? ⇒ Boolean
10 11 12 |
# File 'lib/safer_rails_console/rails_version.rb', line 10 def supported? five_zero? || five_one? || five_two? || six_or_above? end |