Method: Milkode::FindGrep#initialize

Defined in:
lib/milkode/grep/findgrep.rb

#initialize(patterns, option) ⇒ FindGrep

Returns a new instance of FindGrep.



58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/milkode/grep/findgrep.rb', line 58

def initialize(patterns, option)
  @patterns       = patterns
  @option         = option
  @patternRegexps = strs2regs(patterns)
  @subRegexps     = strs2regs(option.patternsNot)
  @orRegexps      = strs2regs(option.patternsOr)
  @filePatterns   = (!@option.dbFile) ? strs2regs_simple(option.filePatterns) : []
  @ignoreFiles    = strs2regs_simple(option.ignoreFiles)
  @ignoreDirs     = strs2regs_simple(option.ignoreDirs)
  @result         = Result.new(option.directory)
  open_database       if @option.dbFile
  require 'termcolor' if @option.colorHighlight
end