ActiveJournal is a custom mapping library developed in Ruby. It is inspired by Active Record. The library uses object-oriented programming and meta-programming to abstract SQL queries which allows the developer have a more intuitive database access.
- SQLObject part will interact with the database, with methods including: ::all, ::find, #insert, #update, #save
- Searchable part will add the ability to search using ::where.
- Associatable part will handle the module association.