Class: Avm::EacPostgresqlBase0::Instance

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/eac_postgresql_base0/instance.rb,
lib/avm/eac_postgresql_base0/instance/assert.rb,
lib/avm/eac_postgresql_base0/instance/commands.rb,
lib/avm/eac_postgresql_base0/instance/data_unit.rb

Defined Under Namespace

Modules: Commands Classes: Assert, DataUnit

Constant Summary collapse

DEFAULT_HOSTNAME =
'127.0.0.1'
DEFAULT_PORT =
5432
DEFAULT_SCHEMA =
'public'
MAINTENANCE_DATABASE =
'postgres'

Instance Method Summary collapse

Instance Method Details

#assertObject



17
18
19
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 17

def assert
  ::Avm::EacPostgresqlBase0::Instance::Assert.new(self).perform
end

#hostObject



21
22
23
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 21

def host
  connection_params[:host] || DEFAULT_HOSTNAME
end

#nameObject



37
38
39
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 37

def name
  connection_params.fetch(:name)
end

#passwordObject



33
34
35
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 33

def password
  connection_params.fetch(:password)
end

#portObject



25
26
27
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 25

def port
  connection_params[:port] || DEFAULT_PORT
end

#schemaObject



41
42
43
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 41

def schema
  connection_params[:schema] || DEFAULT_SCHEMA
end

#userObject



29
30
31
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 29

def user
  connection_params.fetch(:user)
end