Module: FileboundClient::Config

Included in:
Connection
Defined in:
lib/filebound_client/config.rb

Overview

Config module

Instance Method Summary collapse

Instance Method Details

#configurationFileboundClient::Configuration

Retrive the current configuration



6
7
8
# File 'lib/filebound_client/config.rb', line 6

def configuration
  @configuration
end

#configure {|@configuration| ... } ⇒ Object

Creates a new Configuration object and yields to the caller Also sets the logger

Yields:



20
21
22
23
24
25
# File 'lib/filebound_client/config.rb', line 20

def configure
  @configuration ||= Configuration.new
  yield @configuration

  @configuration.logger ||= default_logger
end

#default_loggerLogger

Retrieve the default logger

Returns:

  • (Logger)

    the default logger



12
13
14
15
16
# File 'lib/filebound_client/config.rb', line 12

def default_logger
  logger ||= Logger.new(STDOUT)
  logger.level = Logger::DEBUG
  logger
end

#logger(message) ⇒ Object

Simple logger plugin for debugging



28
29
30
31
# File 'lib/filebound_client/config.rb', line 28

def logger(message)
  return unless configuration.logger
  configuration.logger.debug(message)
end