Class: Grenache::Configuration

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

Overview

Encapsulate Configuration parameters

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Configuration

Initialize default values



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/grenache/configurable.rb', line 16

def initialize(params = {})
  set_val :grape_address, params, "ws://127.0.0.1:30001"
  set_val :timeout, params, 5

  set_val :auto_announce_interval, params, 5
  set_bool :auto_announce, params, true
  set_val :service_timeout, params, 5
  set_val :service_host, params, "0.0.0.0"

  set_val :key, params, nil
  set_val :cert_pem, params, nil
  set_val :ca, params, nil
  set_val :reject_unauthorized, params, nil
  set_val :verify_mode, params, Grenache::SSL_VERIFY_PEER
end

Instance Attribute Details

#auto_announceObject

service configuration parameters



9
10
11
# File 'lib/grenache/configurable.rb', line 9

def auto_announce
  @auto_announce
end

#auto_announce_intervalObject

service configuration parameters



9
10
11
# File 'lib/grenache/configurable.rb', line 9

def auto_announce_interval
  @auto_announce_interval
end

#caObject

service SSL specific configuration Cert is supposed to be PKCS12



13
14
15
# File 'lib/grenache/configurable.rb', line 13

def ca
  @ca
end

#cert_pemObject

service SSL specific configuration Cert is supposed to be PKCS12



13
14
15
# File 'lib/grenache/configurable.rb', line 13

def cert_pem
  @cert_pem
end

#grape_addressObject

grape configuration



6
7
8
# File 'lib/grenache/configurable.rb', line 6

def grape_address
  @grape_address
end

#keyObject

service SSL specific configuration Cert is supposed to be PKCS12



13
14
15
# File 'lib/grenache/configurable.rb', line 13

def key
  @key
end

#reject_unauthorizedObject

service SSL specific configuration Cert is supposed to be PKCS12



13
14
15
# File 'lib/grenache/configurable.rb', line 13

def reject_unauthorized
  @reject_unauthorized
end

#service_hostObject

service configuration parameters



9
10
11
# File 'lib/grenache/configurable.rb', line 9

def service_host
  @service_host
end

#service_timeoutObject

service configuration parameters



9
10
11
# File 'lib/grenache/configurable.rb', line 9

def service_timeout
  @service_timeout
end

#timeoutObject

grape configuration



6
7
8
# File 'lib/grenache/configurable.rb', line 6

def timeout
  @timeout
end

#verify_modeObject

service SSL specific configuration Cert is supposed to be PKCS12



13
14
15
# File 'lib/grenache/configurable.rb', line 13

def verify_mode
  @verify_mode
end