rstuven / mongoid-compatibility

Compatibility helpers for the many Mongoid versions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mongoid::Compatibility

Gem Version Build Status Dependency Status Code Climate

Compatibility helpers for Mongoid 2, 3, 4 and 5.

Install

Add mongoid-compatibility to your Gemfile.

gem 'mongoid-compatibility'

You may explicitly need to require mongoid/compatibility.

Use

Mongoid::Compatibility::Version

Mongoid::Compatibility::Version.mongoid2?
  # => is this Mongoid 2.x?

Mongoid::Compatibility::Version.mongoid3?
  # => is this Mongoid 3.x?

Mongoid::Compatibility::Version.mongoid4?
  # => is this Mongoid 4.x?

Mongoid::Compatibility::Version.mongoid5?
  # => is this Mongoid 5.x?

Mongoid::Compatibility::ObjectId

Mongoid::Compatibility::ObjectId.legal?('4e4d66343b39b68407000001')
  # => is this a valid BSON ID?

Contribute

See CONTRIBUTING.

Copyright and License

Copyright Daniel Doubrovkine and Contributors, Artsy Inc., 2015

MIT License

About

Compatibility helpers for the many Mongoid versions.

License:MIT License


Languages

Language:Ruby 100.0%