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



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

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

#auto_database_nameObject



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

def auto_database_name
  inherited_entry_value(::Avm::Instances::EntryKeys::DATABASE_ID,
                        ::Avm::Instances::EntryKeys::DATABASE_NAME) || id
end

#auto_database_passwordObject



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

def auto_database_password
  database_auto_common('password')
end

#auto_database_portObject



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

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

#auto_database_systemObject



40
41
42
# File 'lib/avm/instances/base/auto_values/database.rb', line 40

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

#auto_database_usernameObject



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

def auto_database_username
  database_auto_common('username')
end