module Telemetry::Snmp::Data::DefaultOpts

Public Class Methods

adapter() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 21
def adapter
  ENV["#{env_key}.adapter"] == 'postgres' ? 'postgres' : 'mysql2'
end
database() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 36
def database
  ENV["#{env_key}.database"] || 'telemetry_snmp'
end
default_credentials() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 5
def default_credentials
  {
    adapter: adapter,
    user: username,
    password: password,
    database: database,
    host: host,
    port: port,
    max_connections: max_connections,
    pool_timeout: pool_timeout,
    preconnect: preconnect,
    test: true
  }
end
env_key() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 66
def env_key
  ENV['conflux.data.key'] || 'telemetry.snmp.data'
end
host() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 41
def host
  ENV["#{env_key}.host"] || '127.0.0.1'
end
max_connections() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 51
def max_connections
  ENV.key?("#{env_key}.max_connections") ? ENV["#{env_key}.max_connections"].to_i : 16
end
password() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 31
def password
  ENV["#{env_key}.password"] || nil
end
pool_timeout() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 56
def pool_timeout
  ENV.key?("#{env_key}.pool_timeout") ? ENV["#{env_key}.pool_timeout"].to_i : 2
end
port() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 46
def port
  ENV.key?("#{env_key}.port") ? ENV["#{env_key}.port"].to_i : 3306
end
preconnect() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 61
def preconnect
  ENV["#{env_key}.preconnect"] || 'concurrently'
end
username() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 26
def username
  ENV["#{env_key}.username"] || 'root'
end

Private Instance Methods

adapter() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 21
def adapter
  ENV["#{env_key}.adapter"] == 'postgres' ? 'postgres' : 'mysql2'
end
database() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 36
def database
  ENV["#{env_key}.database"] || 'telemetry_snmp'
end
default_credentials() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 5
def default_credentials
  {
    adapter: adapter,
    user: username,
    password: password,
    database: database,
    host: host,
    port: port,
    max_connections: max_connections,
    pool_timeout: pool_timeout,
    preconnect: preconnect,
    test: true
  }
end
env_key() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 66
def env_key
  ENV['conflux.data.key'] || 'telemetry.snmp.data'
end
host() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 41
def host
  ENV["#{env_key}.host"] || '127.0.0.1'
end
max_connections() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 51
def max_connections
  ENV.key?("#{env_key}.max_connections") ? ENV["#{env_key}.max_connections"].to_i : 16
end
password() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 31
def password
  ENV["#{env_key}.password"] || nil
end
pool_timeout() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 56
def pool_timeout
  ENV.key?("#{env_key}.pool_timeout") ? ENV["#{env_key}.pool_timeout"].to_i : 2
end
port() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 46
def port
  ENV.key?("#{env_key}.port") ? ENV["#{env_key}.port"].to_i : 3306
end
preconnect() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 61
def preconnect
  ENV["#{env_key}.preconnect"] || 'concurrently'
end
username() click to toggle source
# File lib/telemetry/snmp/data/default_opts.rb, line 26
def username
  ENV["#{env_key}.username"] || 'root'
end