class Skalera::Services::Errbit
Public Class Methods
api_key(service_name)
click to toggle source
# File lib/skalera/services/errbit.rb, line 19 def self.api_key(service_name) Diplomat.get(key_name(service_name)) rescue Diplomat::KeyNotFound key = SecureRandom.hex(8) # TODO: use logging puts "created errbit key '#{key}' for service '#{service_name}'" Diplomat::Kv.put(key_name(service_name), key) end
config()
click to toggle source
# File lib/skalera/services/errbit.rb, line 11 def self.config Diplomat::Service.get('errbit') end
configure(service_name)
click to toggle source
# File lib/skalera/services/errbit.rb, line 7 def self.configure(service_name) api_key(service_name) end
key_name(service_name)
click to toggle source
# File lib/skalera/services/errbit.rb, line 15 def self.key_name(service_name) "#{service_name}/errbit/key" end