Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 898 Bytes

README.rdoc

File metadata and controls

12 lines (9 loc) · 898 Bytes

OSTools

This a utility gem/Rails engine for the Oneslate app. OSTools provides the following functionality for Postgres through the Sequel database toolkit:

  • Dump (using pg_dump) and load database schema/structure with provisions for multitenency support through Postgres schemas

  • Dump and load data from individual tables using Postgres COPY

  • Set and query Postgres search path from Ruby

  • Create and remove Postgres schemas from Ruby

  • Provide rake task to copy Sequel migrations from Rails engine to host app (code based on same task from ActiveRecord)

  • Expands sequel_postgres_triggers with helper methods, triggers to move deleted records to an archive table, and methods to create and update an archive table’s definition from an existing table’s definition

MIT license