An object-relational mapper built in the active record architectural pattern.
Features:
-
Implements basic active record database interactions, such as insert, update, and save
-
Meta-programs accessor methods for each of a table's columns
-
Maps relations between objects by creating the 'has many' and 'belongs to' relationships, allowing objects to be associatable
-
Implements database search functionality creating the 'where' method, allowing for custom database searches