lib/junoser/ruler.rb in junoser-0.1.5 vs lib/junoser/ruler.rb in junoser-0.1.6

- old
+ new

@@ -106,9 +106,16 @@ str.gsub!(/"icmp"(.*)"icmp6"/) { %["icmpv6"#$1"icmp"] } str.gsub!(/"http"(.*)"https"/) { %["https"#$1"http"] } str.gsub!(/"snmp"(.*)"snmptrap"/) { %["snmptrap"#$1"snmp"] } + str.gsub!(/(rule\(:juniper_policy_options\) do\s*)sc\(/) { "#{$1}c(" } + + str.gsub!(/"route-filter" (\(\s*control_route_filter_type\s*\))/) { %["route-filter" arg #{$1}.as(:oneline)] } + str.gsub!(/(rule\(:control_route_filter_type\) do\s*)s\(\s*arg,/) { "#{$1}b(" } + str.gsub!(/"source-address-filter" (\(\s*control_source_address_filter_type\s*\))/) { %["source-adress-filter" arg #{$1}.as(:oneline)] } + str.gsub!(/(rule\(:control_source_address_filter_type\) do\s*)s\(\s*arg,/) { "#{$1}b(" } + str end def omit_label(str, label, content) str.gsub(/(\s*)"#{label}" \(\s*#{content}\s*\)/) { "#{$1}#{content}" }