class Rules

The class that defines firewall Rules.

Attributes

name[R]

String: Name of the firewall rule.

rules[R]

List of Rule : List of Rule defining the firewall behavior.

Public Class Methods

new(name: nil) click to toggle source

Parameters

  • name

    String: Name of the firewall rule.

# File lib/netconfdev/vrouter/rules.rb, line 44
def initialize(name: nil)
  raise ArgumentError, "Name (name) required" unless name
  
  @name = name
  @rules = []
end

Public Instance Methods

add_rule(rule) click to toggle source

Add a rule to this firewall.

Parameters

# File lib/netconfdev/vrouter/rules.rb, line 57
def add_rule(rule)
  raise ArgumentError, "Rule must be instance of 'Rule'" unless rule.is_a?(Rule)
  @rules << rule
end