Module: Click::Database
- Defined in:
- lib/click/database.rb,
lib/click/database/writer.rb,
lib/click/database/models/session.rb,
lib/click/database/models/snapshot.rb,
lib/click/database/models/object_count.rb
Defined Under Namespace
Modules: Models
Classes: Writer
Class Method Summary
collapse
Class Method Details
.prepare(sequel_db) ⇒ Object
19
20
21
22
23
|
# File 'lib/click/database.rb', line 19
def prepare(sequel_db)
ensure_tables!(sequel_db)
assign_db_to_models(sequel_db)
sequel_db
end
|
.with_database(connection_string) ⇒ Object
6
7
8
9
10
|
# File 'lib/click/database.rb', line 6
def with_database(connection_string)
_with_db(Sequel.connect(connection_string)) do |db|
yield db
end
end
|
.with_in_memory_database ⇒ Object
12
13
14
15
16
17
|
# File 'lib/click/database.rb', line 12
def with_in_memory_database
require 'sqlite3'
_with_db(Sequel.sqlite) do |db|
yield db
end
end
|