Project

rethinker

0.0
No commit activity in last 3 years
No release in over 3 years
ORM for RethinkDB
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

< 5, >= 3.2.0
~> 0.1.0
~> 1.11.0.1
 Project Readme

Rethinker

Rethinker is a Ruby ORM for RethinkDB.

Installation

gem 'rethinker'

Usage

See documentation

Features

  • Compatible with Rails 3 and Rails 4
  • Autogeneration of ID, MongoDB style
  • Creation of database and tables on demand
  • Attributes accessors (attr_accessor)
  • Dynamic attributes
  • Validation support, expected behavior with save!, save, etc. (uniqueness validation still in development)
  • Validatation with create, update, save, and destroy callbacks.
  • find, create, save, update_attributes, destroy (*.find vs. find!).
  • where, order_by, skip, limit, each
  • update, inc, dec
  • belongs_to, has_many
  • to_json, to_xml
  • attr_protected
  • Scopes
  • Thread-safe
  • Polymorphism

Contributors

  • Andy Selvig (@ajselvig)

License

Copyright © 2013 Databasify

Rethinker is a fork of NoBrainer, copyright © 2012 Nicolas Viennot

Rethinker is licensed under the MIT license, and was forked from NoBrainer before the latter switched to the LGPL.

See LICENSE.md.