Module: I18nContextGenerator::Config::Defaults

Included in:
I18nContextGenerator::Config
Defined in:
lib/i18n_context_generator/config/defaults.rb

Overview

Built-in source exclusions and their additive merge policy.

Instance Method Summary collapse

Instance Method Details

#default_ignore_patternsObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/i18n_context_generator/config/defaults.rb', line 7

def default_ignore_patterns
  [
    '**/node_modules/**',
    '**/vendor/**',
    '**/.git/**',
    '**/build/**',
    '**/dist/**',
    '**/*.min.js',
    '**/*.test.*',
    '**/*.spec.*',
    '**/Pods/**',
    '**/Carthage/**',
    '**/.build/**',
    '**/DerivedData/**',
    '**/*Tests.swift',
    '**/*Tests.kt',
    '**/*Test.java',
    '**/*Test.kt'
  ]
end

#merge_ignore_patterns(patterns) ⇒ Object



28
29
30
31
32
# File 'lib/i18n_context_generator/config/defaults.rb', line 28

def merge_ignore_patterns(patterns)
  return patterns unless patterns.is_a?(Array)

  (default_ignore_patterns + patterns).compact.uniq
end