Skip to content

databasify/rethinker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Ruby ORM for RethinkDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12

Languages