lib/puffy/puppet.rb in puffy-0.1.0 vs lib/puffy/puppet.rb in puffy-0.2.0

- old
+ new

@@ -13,12 +13,12 @@ @path = path @parser = parser @formatters = [ Puffy::Formatters::Pf::Ruleset.new, - Puffy::Formatters::Netfilter4::Ruleset.new, - Puffy::Formatters::Netfilter6::Ruleset.new, + Puffy::Formatters::Iptables4::Ruleset.new, + Puffy::Formatters::Iptables6::Ruleset.new, ] end # Saves rules to disk # @@ -27,13 +27,11 @@ each_fragment do |fragment_name, fragment_content| FileUtils.mkdir_p(File.dirname(fragment_name)) next unless fragment_changed?(fragment_name, fragment_content) - File.open(fragment_name, 'w') do |f| - f.write(fragment_content) - end + File.write(fragment_name, fragment_content) end end # Show differences between saved and generated rules # @@ -65,9 +63,9 @@ end def fragment_changed?(fragment_name, fragment_content) return true unless File.exist?(fragment_name) - File.read(fragment_name).split("\n").reject { |l| l =~ /^#/ } != fragment_content.split("\n").reject { |l| l =~ /^#/ } + File.read(fragment_name).split("\n").grep_v(/^#/) != fragment_content.split("\n").grep_v(/^#/) end end end