Class: Anyt::Config

Inherits:
Anyway::Config
  • Object
show all
Defined in:
lib/anyt/config.rb

Overview

Anyt configuration

Instance Method Summary collapse

Instance Method Details

#example_filterObject



44
45
46
47
48
# File 'lib/anyt/config.rb', line 44

def example_filter
  return unless filter_tests

  /#{filter_tests}/i
end

#filter_tests?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/anyt/config.rb', line 30

def filter_tests?
  only_tests || except_tests
end

#tests_filterObject



34
35
36
37
38
39
40
41
42
# File 'lib/anyt/config.rb', line 34

def tests_filter
  only_rxp = /(#{only_tests.join("|")})/ if only_tests
  except_rxp = /(#{except_tests.join("|")})/ if except_tests

  @tests_filter ||= lambda do |path|
    (only_rxp.nil? || only_rxp.match?(path)) &&
      (except_rxp.nil? || !except_rxp.match?(path))
  end
end

#tests_pathObject



24
25
26
27
28
# File 'lib/anyt/config.rb', line 24

def tests_path
  return unless tests_relative_path

  File.expand_path(tests_relative_path, Dir.pwd)
end