1
0
Fork 0
mirror of https://github.com/awesome-print/awesome_print synced 2023-03-27 23:22:34 -04:00
awesome_print/spec/support/rails_versions.rb
Bryan Hanks, PMP 60a8498e28
Added rails 6.0 and 6.1 tests to travis (#396)
* Added rails 6.0 and 6.1 to travis

* Added rails 6 support files

* Added data for rais 6.x tests

* Rails 6 date helper includes float seconds

* Updated actionview test for rails 6.1

Co-authored-by: Bryan Hanks, PMP <bryan@master-developer.com>
2021-01-14 21:05:15 -06:00

55 lines
1.4 KiB
Ruby

module RailsVersions
def rails_version
Gem::Version.new(Rails::VERSION::STRING)
end
def rails_6_1?
Gem::Requirement.new('~> 6.1.0').satisfied_by?(rails_version)
end
alias_method :activerecord_6_1?, :rails_6_1?
def rails_6_0?
Gem::Requirement.new('~> 6.0.0').satisfied_by?(rails_version)
end
alias_method :activerecord_6_0?, :rails_6_0?
def rails_5_2?
Gem::Requirement.new('~> 5.2.0').satisfied_by?(rails_version)
end
alias_method :activerecord_5_2?, :rails_5_2?
def rails_5_1?
Gem::Requirement.new('~> 5.1.0').satisfied_by?(rails_version)
end
alias_method :activerecord_5_1?, :rails_5_1?
def rails_5_0?
Gem::Requirement.new('~> 5.0.0.racecar1').satisfied_by?(rails_version)
end
alias_method :activerecord_5_0?, :rails_5_0?
def rails_4_2?
Gem::Requirement.new('~> 4.2.0').satisfied_by?(rails_version)
end
alias_method :activerecord_4_2?, :rails_4_2?
def rails_4_1?
Gem::Requirement.new('~> 4.1.0').satisfied_by?(rails_version)
end
alias_method :activerecord_4_1?, :rails_4_1?
def rails_4_0?
Gem::Requirement.new('~> 4.0.0').satisfied_by?(rails_version)
end
alias_method :activerecord_4_0?, :rails_4_0?
def rails_3_2?
Gem::Requirement.new('~> 3.2.0').satisfied_by?(rails_version)
end
alias_method :activerecord_3_2?, :rails_3_2?
end
RSpec.configure do |config|
config.include(RailsVersions)
config.extend(RailsVersions)
end