Momomoto is an object-relational mapper written in Ruby for PostgreSQL. It features support for combined primary keys, support for stored procedures, and support for schemas. Metadata for tables, views, and stored procedures are fetched directly from the database to keep declaring classes as simple as possible.
| Tags | Software Development Libraries Ruby Modules |
|---|---|
| Licenses | GPLv2 |
| Implementation | SQL Ruby |
Recent releases


Release Notes: This release added additional schema and table name checks before calling fk_helper_multiple to prevent the wrong classes from being used. NULL is now allowed in arrays in query conditions.


Release Notes: Momomoto now adds helper methods for foreign key relations to all table classes.


Release Notes: Momomoto exceptions now have an sql attribute which contains the SQL statement that caused the exception. A new verbose switch has been added to control whether normal exception messages include the SQL statement or not.


Release Notes: This release fixes a loophole in the exception handling for transaction blocks, which could lead to unclosed transactions.


Release Notes: This release fixes handling of procedures that return void.