Module: ActiveRecord::Turntable::Util
- Extended by:
- Util
- Included in:
- FixtureSet, ActiveRecord::TestFixtures, Util
- Defined in:
- lib/active_record/turntable/util.rb
Instance Method Summary collapse
- #ar41_or_later? ⇒ Boolean
- #ar42_or_later? ⇒ Boolean
- #ar4? ⇒ Boolean
- #ar_version ⇒ Object
- #ar_version_earlier_than?(version) ⇒ Boolean
- #ar_version_equals_or_later?(version) ⇒ Boolean
- #earlier_than_ar41? ⇒ Boolean
- #earlier_than_ar42? ⇒ Boolean
Instance Method Details
#ar41_or_later? ⇒ Boolean
17 18 19 |
# File 'lib/active_record/turntable/util.rb', line 17 def ar41_or_later? ar_version_equals_or_later?("4.1") end |
#ar42_or_later? ⇒ Boolean
25 26 27 |
# File 'lib/active_record/turntable/util.rb', line 25 def ar42_or_later? ar_version_equals_or_later?("4.2") end |
#ar4? ⇒ Boolean
13 14 15 |
# File 'lib/active_record/turntable/util.rb', line 13 def ar4? ActiveRecord::VERSION::MAJOR == 4 end |
#ar_version ⇒ Object
33 34 35 |
# File 'lib/active_record/turntable/util.rb', line 33 def ar_version ActiveRecord::gem_version end |
#ar_version_earlier_than?(version) ⇒ Boolean
9 10 11 |
# File 'lib/active_record/turntable/util.rb', line 9 def ar_version_earlier_than?(version) ar_version < Gem::Version.new(version) end |
#ar_version_equals_or_later?(version) ⇒ Boolean
5 6 7 |
# File 'lib/active_record/turntable/util.rb', line 5 def ar_version_equals_or_later?(version) ar_version >= Gem::Version.new(version) end |
#earlier_than_ar41? ⇒ Boolean
21 22 23 |
# File 'lib/active_record/turntable/util.rb', line 21 def earlier_than_ar41? ar_version_earlier_than?("4.1") end |
#earlier_than_ar42? ⇒ Boolean
29 30 31 |
# File 'lib/active_record/turntable/util.rb', line 29 def earlier_than_ar42? ar_version_earlier_than?("4.2") end |