Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mongomapper/mongomapper
A Ruby Object Mapper for Mongo
https://github.com/mongomapper/mongomapper
Last synced: 3 days ago
JSON representation
A Ruby Object Mapper for Mongo
- Host: GitHub
- URL: https://github.com/mongomapper/mongomapper
- Owner: mongomapper
- License: mit
- Created: 2009-05-27T22:55:25.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T05:45:26.000Z (4 months ago)
- Last Synced: 2024-10-29T15:34:26.073Z (2 months ago)
- Language: Ruby
- Homepage: http://mongomapper.com
- Size: 2.71 MB
- Stars: 1,605
- Watchers: 32
- Forks: 382
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ruby-toolbox - Mongomapper - MongoMapper is a Object-Document Mapper for Ruby and Rails (Data Persistence / MongoDB Clients)
- awesome-ruby - MongoMapper - A Ruby Object Mapper for Mongo. (ORM/ODM)
README
# MongoMapper
A Ruby Object Mapper for Mongo.
[](https://rubygems.org/gems/mongo_mapper)
[](https://github.com/mongomapper/mongomapper/actions?query=workflow%3ARuby+branch%3Amaster)
## Install
$ gem install mongo_mapper
## Documentation
http://mongomapper.com/documentation/
http://rdoc.info/github/mongomapper/mongomapper
## Open Commit Policy
Like Rubinius, we're trying out an "open commit policy".
If you've committed one (code) patch that has been accepted and would like to
work some more on the project, send an email to Scott Taylor
along with your commit sha1.## Compatibility
MongoMapper is tested against:
- MRI 2.4 - 3.2
- JRuby (Versions with 3.1 compatibility)Additionally, MongoMapper is tested against:
- Rails 5.0 - 5.2
- Rails 6.0 - 6.1
- Rails 7.0 - 7.2
- Rails 8.0Note, if you are using Ruby 3.0+, you'll need Rails 6.0+.
## Contributing & Development
$ git clone https://github.com/mongomapper/mongomapper && cd mongomapper
$ bundle install
$ bundle exec rake- Fork the project.
- Make your feature addition or bug fix. All specs should pass.
- Add specs for your changes. This is important so that it doesn't break in a future version.
- Commit, do not mess with Rakefile, version, or history. If you want to have your own version, that is fine but bump version in a commit by itself in another branch so a maintainer can ignore it when your pull request is merged.
- Send a pull request. Bonus points for topic branches.## How to release
See `HOW_TO_RELEASE.md`
## Problems or Questions?
Hit up the Google group: http://groups.google.com/group/mongomapper
## Copyright
Copyright (c) 2009-2023 MongoMapper. See LICENSE for details.
## Contributors
MongoMapper/Plucky is:
- John Nunemaker
- Chris Heald
- Scott TaylorBut all open source projects are a team effort and could not happen without
everyone who has contributed. See `CONTRIBUTORS` for the full list. Thank you!