Class: Dagger::Generate::Require

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

Overview

Set requirement for further processing.

_default.key:

- require:
    key: regexp
- ...

Instance Method Summary collapse

Methods inherited from Dagger::Generator

[], #initialize

Constructor Details

This class inherits a constructor from Dagger::Generator

Instance Method Details

#process(keys) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/dagger/generate/require.rb', line 14

def process(keys)
  stop unless keys.any? do |key, regexps|
    string = dictionary[key]
    array(regexps).any? do |regexp|
      ::Regexp.new(regexp).match?(string)
    end
  end
end