module Confidant
This is a set of client libs for Confidant
Constants
- VERSION
Public Instance Methods
configure(config = {})
click to toggle source
Wrap common workflow into module methods for end-user simplicity.
# File lib/confidant.rb, line 23 def configure(config = {}) @configurator = Configurator.new(config) end
get_service(service = nil)
click to toggle source
# File lib/confidant.rb, line 27 def get_service(service = nil) unless @configurator raise ConfigurationError, 'Not configured, run Confidant.configure' end Client.new(@configurator).get_service(service) end
log_exception(klass, ex)
click to toggle source
# File lib/confidant.rb, line 34 def log_exception(klass, ex) klass.log.error("#{ex.class} : #{ex.message}") ex.backtrace.each do |frame| klass.log.debug("\t#{frame}") end end