Sha256: 4689c0f1b6f997db885cd4cab07bb6c5bac119d11066d2fe6e47625461fefedf
Contents?: true
Size: 938 Bytes
Versions: 2
Compression:
Stored size: 938 Bytes
Contents
# frozen_string_literal: true module Combustion module Databases # end class Database DEFAULT_OPTIONS = { :database_reset => true, :load_schema => true, :database_migrate => true }.freeze def self.setup(options = {}) options = DEFAULT_OPTIONS.merge options Combustion::Database::Reset.call if options[:database_reset] Combustion::Database::LoadSchema.call if options[:load_schema] Combustion::Database::Migrate.call if options[:database_migrate] end end end require "combustion/databases/base" require "combustion/databases/firebird" require "combustion/databases/mysql" require "combustion/databases/oracle" require "combustion/databases/postgresql" require "combustion/databases/sql_server" require "combustion/databases/sqlite" require "combustion/database/load_schema" require "combustion/database/migrate" require "combustion/database/reset"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
combustion-0.9.0 | lib/combustion/database.rb |
combustion-0.8.0 | lib/combustion/database.rb |