Module: Avm::Instances::Base::AutoValues::Database

Defined in:
lib/avm/instances/base/auto_values/database.rb

Constant Summary collapse

DEFAULT_HOSTNAME =
'127.0.0.1'
DEFAULT_PORTS =
{
  'postgresql' => 5432,
  'mysql' => 3306,
  'oracle' => 1521,
  'sqlserver' => 1433
}.freeze
DEFAULT_SYSTEM =
'postgresql'

Instance Method Summary collapse

Instance Method Details

#auto_database_hostnameObject



21
22
23
# File 'lib/avm/instances/base/auto_values/database.rb', line 21

def auto_database_hostname
  database_auto_common('hostname') || DEFAULT_HOSTNAME
end

#auto_database_nameObject



17
18
19
# File 'lib/avm/instances/base/auto_values/database.rb', line 17

def auto_database_name
  inherited_entry_value(:database_id, 'database.name') || id
end

#auto_database_passwordObject



25
26
27
# File 'lib/avm/instances/base/auto_values/database.rb', line 25

def auto_database_password
  database_auto_common('password')
end

#auto_database_portObject



29
30
31
# File 'lib/avm/instances/base/auto_values/database.rb', line 29

def auto_database_port
  database_auto_common('port') || database_port_by_system
end

#auto_database_systemObject



37
38
39
# File 'lib/avm/instances/base/auto_values/database.rb', line 37

def auto_database_system
  database_auto_common('system') || DEFAULT_SYSTEM
end

#auto_database_usernameObject



33
34
35
# File 'lib/avm/instances/base/auto_values/database.rb', line 33

def auto_database_username
  database_auto_common('username')
end