module Telemetry::AMQP::Defaults
Public Instance Methods
app_version()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 80 def app_version opts.key?(:app_version) ? @opts[:app_version] : Telemetry::AMQP::VERSION end
application()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 76 def application opts.key?(:application) ? @opts[:application] : 'telemetry::amqp' end
connection_name()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 84 def connection_name opts[:connection_name] || "#{application || 'telemetry_amqp'}:#{app_version || Telemetry::AMQP::VERSION}" end
env_prefix()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 8 def env_prefix @opts[:env_prefix] || 'telemetry' end
hostname()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 12 def hostname @hostname ||= if opts.key? :hostname opts[:hostname] elsif ENV.key? "#{env_prefix}_amqp_hostname" ENV["#{env_prefix}_amqp_hostname"] else socket_hostname end end
nodes()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 88 def nodes opts[:nodes] end
opts()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 92 def opts @opts ||= {} end
password()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 32 def password @password ||= if opts.key? :password opts[:password] elsif ENV.key? "#{env_prefix}_amqp_password" ENV["#{env_prefix}_amqp_password"] else 'guest' end end
port()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 64 def port @port ||= if opts.key? :port opts[:port] elsif ENV.key? "#{env_prefix}_amqp_port" ENV["#{env_prefix}_amqp_port"].to_i elsif use_ssl? 5671 else 5672 end end
socket_hostname()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 4 def socket_hostname Socket.gethostname.delete_suffix('.').downcase end
use_ssl?()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 52 def use_ssl? @use_ssl unless @use_ssl.nil? @use_ssl = if opts.key? :use_ssl opts[:use_ssl] elsif ENV.key? "#{env_prefix}_amqp_use_ssl" ENV["#{env_prefix}_amqp_use_ssl"] == 'true' || ENV["#{env_prefix}_amqp_use_ssl"] == '1' else false end end
username()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 22 def username @username ||= if opts.key? :username opts[:username] elsif ENV.key? "#{env_prefix}_amqp_username" ENV["#{env_prefix}_amqp_username"] else 'guest' end end
vhost()
click to toggle source
# File lib/telemetry/amqp/defaults.rb, line 42 def vhost @vhost ||= if opts.key? :vhost opts[:vhost] elsif ENV.key? "#{env_prefix}_amqp_vhost" ENV["#{env_prefix}_amqp_vhost"] else 'telemetry' end end