Method: Kudzu::Config::Filter#initialize

Defined in:
lib/kudzu/config/filter.rb

#initialize(path, config = {}, &block) ⇒ Filter

Returns a new instance of Filter.



16
17
18
19
20
21
22
23
24
# File 'lib/kudzu/config/filter.rb', line 16

def initialize(path, config = {}, &block)
  @path = path
  DEFAULT_CONFIG.merge(config).each do |key, value|
    send("#{key}=", value)
  end
  if block
    Delegator.new(self).instance_eval(&block)
  end
end