thoughtbot--shoulda-matchers/spec/support/unit/helpers/rails_versions.rb

29 lines
624 B
Ruby
Raw Normal View History

module UnitTests
module RailsVersions
def self.configure_example_group(example_group)
example_group.include(self)
example_group.extend(self)
end
def rails_version
Gem::Version.new(Rails::VERSION::STRING)
end
def rails_3_x?
Gem::Requirement.new('~> 3.0').satisfied_by?(rails_version)
end
def rails_4_x?
Gem::Requirement.new('~> 4.0').satisfied_by?(rails_version)
end
2013-12-31 19:54:21 +00:00
def rails_gte_4_1?
Gem::Requirement.new('>= 4.1').satisfied_by?(rails_version)
end
def active_record_supports_enum?
defined?(::ActiveRecord::Enum)
end
end
end