Module: Avm::Instances::Base::AutoValues::Database
- Defined in:
- lib/avm/instances/base/auto_values/database.rb
Constant Summary collapse
- DEFAULT_EXTRA =
''
- DEFAULT_HOSTNAME =
'127.0.0.1'
- DEFAULT_LIMIT =
5
- DEFAULT_PORTS =
{ 'postgresql' => 5432, 'mysql' => 3306, 'oracle' => 1521, 'sqlserver' => 1433 }.freeze
- DEFAULT_SYSTEM =
'postgresql'
- DEFAULT_TIMEOUT =
5000
Instance Method Summary collapse
- #auto_database_extra ⇒ Object
- #auto_database_hostname ⇒ Object
- #auto_database_limit ⇒ Object
- #auto_database_name ⇒ Object
- #auto_database_password ⇒ Object
- #auto_database_port ⇒ Object
- #auto_database_system ⇒ Object
- #auto_database_timeout ⇒ Object
- #auto_database_username ⇒ Object
Instance Method Details
#auto_database_extra ⇒ Object
22 23 24 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 22 def auto_database_extra database_auto_common('hostname') || DEFAULT_EXTRA end |
#auto_database_hostname ⇒ Object
31 32 33 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 31 def auto_database_hostname database_auto_common('hostname') || DEFAULT_HOSTNAME end |
#auto_database_limit ⇒ Object
35 36 37 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 35 def auto_database_limit database_auto_common('limit') || DEFAULT_LIMIT end |
#auto_database_name ⇒ Object
26 27 28 29 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 26 def auto_database_name inherited_entry_value(::Avm::Instances::EntryKeys::DATABASE_ID, ::Avm::Instances::EntryKeys::DATABASE_NAME) || id end |
#auto_database_password ⇒ Object
39 40 41 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 39 def auto_database_password database_auto_common('password') end |
#auto_database_port ⇒ Object
43 44 45 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 43 def auto_database_port database_auto_common('port') || database_port_by_system end |
#auto_database_system ⇒ Object
51 52 53 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 51 def auto_database_system database_auto_common('system') || DEFAULT_SYSTEM end |
#auto_database_timeout ⇒ Object
55 56 57 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 55 def auto_database_timeout database_auto_common('timeout') || DEFAULT_TIMEOUT end |
#auto_database_username ⇒ Object
47 48 49 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 47 def auto_database_username database_auto_common('username') end |