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_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_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_hostname ⇒ Object
26 27 28 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 26 def auto_database_hostname database_auto_common('hostname') || DEFAULT_HOSTNAME end |
#auto_database_limit ⇒ Object
30 31 32 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 30 def auto_database_limit database_auto_common('limit') || DEFAULT_LIMIT end |
#auto_database_name ⇒ Object
21 22 23 24 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 21 def auto_database_name inherited_entry_value(::Avm::Instances::EntryKeys::DATABASE_ID, ::Avm::Instances::EntryKeys::DATABASE_NAME) || id end |
#auto_database_password ⇒ Object
34 35 36 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 34 def auto_database_password database_auto_common('password') end |
#auto_database_port ⇒ Object
38 39 40 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 38 def auto_database_port database_auto_common('port') || database_port_by_system end |
#auto_database_system ⇒ Object
46 47 48 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 46 def auto_database_system database_auto_common('system') || DEFAULT_SYSTEM end |
#auto_database_timeout ⇒ Object
50 51 52 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 50 def auto_database_timeout database_auto_common('timeout') || DEFAULT_TIMEOUT end |
#auto_database_username ⇒ Object
42 43 44 |
# File 'lib/avm/instances/base/auto_values/database.rb', line 42 def auto_database_username database_auto_common('username') end |