Class: PSQLToys::Template

Inherits:
Object
  • Object
show all
Includes:
Toys::Template
Defined in:
lib/psql_toys/template.rb,
lib/psql_toys/template/drop.rb,
lib/psql_toys/template/_base.rb,
lib/psql_toys/template/dumps.rb,
lib/psql_toys/template/create.rb,
lib/psql_toys/template/console.rb,
lib/psql_toys/template/dumps/list.rb,
lib/psql_toys/template/create_user.rb,
lib/psql_toys/template/dumps/_base.rb,
lib/psql_toys/template/dumps/create.rb,
lib/psql_toys/template/dumps/restore.rb,
lib/psql_toys/template/create_extensions.rb

Overview

Define toys for Sequel migrations

Defined Under Namespace

Classes: Base, Console, Create, CreateExtensions, CreateUser, Drop, Dumps

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(db_config_proc:, db_connection_proc:, db_extensions: %w[citext pgcrypto])) ⇒ Template

Returns a new instance of Template.



12
13
14
15
16
# File 'lib/psql_toys/template.rb', line 12

def initialize(db_config_proc:, db_connection_proc:, db_extensions: %w[citext pgcrypto])
	@db_config_proc = db_config_proc
	@db_connection_proc = db_connection_proc
	@db_extensions = db_extensions
end

Instance Attribute Details

#db_config_procObject (readonly)

Returns the value of attribute db_config_proc.



10
11
12
# File 'lib/psql_toys/template.rb', line 10

def db_config_proc
  @db_config_proc
end

#db_connection_procObject (readonly)

Returns the value of attribute db_connection_proc.



10
11
12
# File 'lib/psql_toys/template.rb', line 10

def db_connection_proc
  @db_connection_proc
end

#db_extensionsObject (readonly)

Returns the value of attribute db_extensions.



10
11
12
# File 'lib/psql_toys/template.rb', line 10

def db_extensions
  @db_extensions
end