Module: Uncov

Defined in:
lib/uncov.rb,
lib/uncov/version.rb

Overview

uncover missing code coverage by tests

Defined Under Namespace

Modules: Cache, Formatter Classes: AutodetectSimplecovPathError, CLI, Configuration, ConfigurationError, Error, FailedToGenerateReport, Finder, FinderError, FormatterError, GitError, MissingSimplecovReport, NotGitObjectError, NotGitRepoError, OptionValueNotAllowed, Report, ReportError, SimplecovError, Struct, UnsupportedFormatterError, UnsupportedReportTypeError, UnsupportedSimplecovTriggerError

Constant Summary collapse

VERSION =
'0.6.2'

Class Method Summary collapse

Class Method Details

.configurationObject



17
18
19
# File 'lib/uncov.rb', line 17

def configuration
  @configuration ||= Configuration.new
end

.configuration_reset!Object



21
22
23
# File 'lib/uncov.rb', line 21

def configuration_reset!
  @configuration = Configuration.new
end

.configure(args = []) {|configuration| ... } ⇒ Object

Yields:



10
11
12
13
14
15
# File 'lib/uncov.rb', line 10

def configure(args = [])
  yield(configuration) if block_given?
  configuration.parse_cli(args) if args.any?
  warn("{configuration: #{configuration.options_values.inspect}}") if configuration.debug
  nil
end

.pluginsObject



25
26
27
# File 'lib/uncov.rb', line 25

def plugins
  @plugins ||= Pluginator.find('uncov', extends: ['plugins_map'])
end