Class: Dagger::Generate::Regexp

Inherits:
Dagger::Generator show all
Defined in:
lib/dagger/generate/regexp.rb

Overview

Generate a value by collecting regexp matches for keys, and filling format strings.

_default.key:

- regexp:
    srckey:
      - regexp
      - ...
    ...
  string:
    - format string
    - ...

Instance Method Summary collapse

Methods inherited from Dagger::Generator

[], #initialize

Constructor Details

This class inherits a constructor from Dagger::Generator

Instance Method Details

#process(sources) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/dagger/generate/regexp.rb', line 20

def process(sources)
  matches = {}
  sources.each do |key, regexps|
    matches.merge!(match_regexps(key, regexps))
  end
  update(dictionary: matches)
end