Class: AMQParty::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/amqparty.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#amqp_hostObject

Returns the value of attribute amqp_host.



38
39
40
# File 'lib/amqparty.rb', line 38

def amqp_host
  @amqp_host
end

#heartbeatObject

Returns the value of attribute heartbeat.



48
49
50
# File 'lib/amqparty.rb', line 48

def heartbeat
  @heartbeat
end

#passwordObject

Returns the value of attribute password.



47
48
49
# File 'lib/amqparty.rb', line 47

def password
  @password
end

#portObject

Returns the value of attribute port.



39
40
41
# File 'lib/amqparty.rb', line 39

def port
  @port
end

#request_timeoutObject

Returns the value of attribute request_timeout.



40
41
42
# File 'lib/amqparty.rb', line 40

def request_timeout
  @request_timeout
end

#tlsObject

Returns the value of attribute tls.



43
44
45
# File 'lib/amqparty.rb', line 43

def tls
  @tls
end

#tls_ca_certificatesObject

Returns the value of attribute tls_ca_certificates.



41
42
43
# File 'lib/amqparty.rb', line 41

def tls_ca_certificates
  @tls_ca_certificates
end

#tls_certObject

Returns the value of attribute tls_cert.



45
46
47
# File 'lib/amqparty.rb', line 45

def tls_cert
  @tls_cert
end

#tls_keyObject

Returns the value of attribute tls_key.



44
45
46
# File 'lib/amqparty.rb', line 44

def tls_key
  @tls_key
end

#usernameObject

Returns the value of attribute username.



46
47
48
# File 'lib/amqparty.rb', line 46

def username
  @username
end

#verify_peerObject

Returns the value of attribute verify_peer.



42
43
44
# File 'lib/amqparty.rb', line 42

def verify_peer
  @verify_peer
end

Instance Method Details

#default_optionsObject



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/amqparty.rb', line 50

def default_options
  {
    amqp_client_options: {
      host: amqp_host,
      port: port || 5672,
      tls_ca_certificates: tls_ca_certificates || [],
      verify_peer: verify_peer || false,
      tls: tls || false,
      tls_key: tls_key,
      tls_cert: tls_cert,
      username: username || 'guest',
      password: password || 'guest',
      heartbeat: heartbeat || 60
    },
    request_timeout: request_timeout || 5
  }
end