Module: WarningsLogger

Defined in:
lib/warnings_logger.rb,
lib/warnings_logger/spy.rb,
lib/warnings_logger/reader.rb,
lib/warnings_logger/version.rb,
lib/warnings_logger/reporter.rb,
lib/warnings_logger/filesystem.rb,
lib/warnings_logger/partitioner.rb,
lib/warnings_logger/configuration.rb

Defined Under Namespace

Classes: Configuration, Filesystem, Partitioner, Reader, Reporter, Spy

Constant Summary collapse

VERSION =
"0.1.1".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



16
17
18
19
20
# File 'lib/warnings_logger.rb', line 16

def configuration
  # rubocop:disable Naming/MemoizedInstanceVariableName
  @configuration ||= Configuration.new
  # rubocop:enable Naming/MemoizedInstanceVariableName
end

Class Method Details

.configure(&block) ⇒ Object



12
13
14
# File 'lib/warnings_logger.rb', line 12

def configure(&block)
  configuration.update!(&block)
end

.enableObject



22
23
24
# File 'lib/warnings_logger.rb', line 22

def enable
  WarningsLogger::Spy.enable(configuration)
end