Method: Puffy::Puppet#initialize

Defined in:
lib/puffy/puppet.rb

#initialize(path, parser) ⇒ Puppet

Setup an environment to store firewall rules to disk

Parameters:

  • path (String)

    Root directory of the tree of firewall rules

  • parser (Puffy::Parser)

    A parser with nodes and rules



12
13
14
15
16
17
18
19
20
21
# File 'lib/puffy/puppet.rb', line 12

def initialize(path, parser)
  @path = path
  @parser = parser

  @formatters = [
    Puffy::Formatters::Pf::Ruleset.new,
    Puffy::Formatters::Iptables4::Ruleset.new,
    Puffy::Formatters::Iptables6::Ruleset.new,
  ]
end