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

#filter_tests?Boolean

Returns:

  • (Boolean)


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

def filter_tests?
  only_tests || except_tests
end

#tests_filterObject



28
29
30
31
32
33
34
35
36
# File 'lib/anyt/config.rb', line 28

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



18
19
20
21
22
# File 'lib/anyt/config.rb', line 18

def tests_path
  return unless tests_relative_path

  File.expand_path(tests_relative_path, Dir.pwd)
end