class EtcdDiscovery::Config
Attributes
cacert[RW]
host[RW]
port[RW]
register_renew[RW]
register_ttl[RW]
ssl_cert[RW]
ssl_key[RW]
use_ssl[RW]
Public Class Methods
new()
click to toggle source
# File lib/etcd-discovery/config.rb, line 10 def initialize @use_ssl = false @host = "localhost" @port = "2379" @register_ttl = 10 @register_renew = 8 end
Public Instance Methods
client()
click to toggle source
# File lib/etcd-discovery/config.rb, line 30 def client @client ||= Client.create self end
validate()
click to toggle source
# File lib/etcd-discovery/config.rb, line 18 def validate if use_ssl if cacert.nil? or !File.exists? cacert raise InvalidSSLConfig, "cacert" elsif ssl_key.nil? or !File.exists? ssl_key raise InvalidSSLConfig, "ssl_key" elsif ssl_cert.nil? or !File.exists? ssl_cert raise InvalidSSLConfig, "ssl_cert" end end end