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



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

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

#hostObject



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

def host
  connection_params[:host] || DEFAULT_HOSTNAME
end

#nameObject



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

def name
  connection_params.fetch(:name)
end

#passwordObject



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

def password
  connection_params.fetch(:password)
end

#portObject



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

def port
  connection_params[:port] || DEFAULT_PORT
end

#schemaObject



44
45
46
# File 'lib/avm/eac_postgresql_base0/instance.rb', line 44

def schema
  connection_params[:schema] || DEFAULT_SCHEMA
end

#userObject



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

def user
  connection_params.fetch(:user)
end