Class: CqlRuby::Executor
- Inherits:
-
Object
- Object
- CqlRuby::Executor
- Defined in:
- lib/cql_ruby/executor.rb
Instance Method Summary collapse
-
#initialize(collector:, filter_reader:, pattern:, path:, filters: [], recursive: true, include: nil, exclude: nil, search_type: :token) ⇒ Executor
constructor
A new instance of Executor.
- #search_all ⇒ Object
Constructor Details
#initialize(collector:, filter_reader:, pattern:, path:, filters: [], recursive: true, include: nil, exclude: nil, search_type: :token) ⇒ Executor
Returns a new instance of Executor.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/cql_ruby/executor.rb', line 30 def initialize( collector:, filter_reader:, pattern:, path:, filters: [], recursive: true, include: nil, exclude: nil, search_type: :token ) @collector = collector @filter_reader = filter_reader @pattern = pattern @path = path @filters = filters @recursive = recursive @include = include @exclude = exclude @search_type = search_type end |
Instance Method Details
#search_all ⇒ Object
52 53 54 55 56 57 58 59 60 |
# File 'lib/cql_ruby/executor.rb', line 52 def search_all files.flat_map do |file| next if !@exclude.nil? && CqlRuby::PatternMatcher.match?(@exclude, file) next unless @include.nil? || CqlRuby::PatternMatcher.match?(@include, file) CqlRuby.log "File check: #{file}" if CqlRuby::Config.debug_level_3? search(file) end end |