Sha256: 0b90e6102a4d2594bc0632f3f243a0533d7ccfa629ddb075f43df209ba9d057c
Contents?: true
Size: 681 Bytes
Versions: 1
Compression:
Stored size: 681 Bytes
Contents
# frozen_string_literal: true module Mongoid module Compatibility module Version module ClassMethods (2..9).each do |v| const_set "V#{v}", Mongoid::VERSION =~ Regexp.new("^#{v}\.") define_method "mongoid#{v}?" do !!Mongoid::Compatibility::Version::ClassMethods.const_get("V#{v}") end define_method "mongoid#{v}_or_newer?" do Gem::Version.new(Mongoid::VERSION).segments.first >= v end define_method "mongoid#{v}_or_older?" do Gem::Version.new(Mongoid::VERSION).segments.first <= v end end end extend ClassMethods end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-compatibility-1.0.0 | lib/mongoid/compatibility/version.rb |