Method: BeerDb.setup_in_memory_db

Defined in:
lib/beerdb/models.rb

.setup_in_memory_dbObject



149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/beerdb/models.rb', line 149

def self.setup_in_memory_db
  # Database Setup & Config

  config = {
    adapter:  'sqlite3',
    database: ':memory:'
  }

  pp config

  ActiveRecord::Base.logger = Logger.new( STDOUT )
  ## ActiveRecord::Base.colorize_logging = false  - no longer exists - check new api/config setting?

  ## Note: every connect will create a new empty in memory db
  ActiveRecord::Base.establish_connection( config )

  ## build schema
  BeerDb.create_all
end