Method: Cisco::RouterBgpAF#initialize
- Defined in:
- lib/cisco_node_utils/bgp_af.rb
#initialize(asn, vrf, af, instantiate = true) ⇒ RouterBgpAF
Returns a new instance of RouterBgpAF.
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/cisco_node_utils/bgp_af.rb', line 27 def initialize(asn, vrf, af, instantiate=true) fail ArgumentError if vrf.to_s.empty? || af.to_s.empty? err_msg = '"af" argument must be an array of two string values ' \ 'containing an afi + safi tuple' fail ArgumentError, err_msg unless af.is_a?(Array) || af.length == 2 err_msg = '"vrf" argument must be "default" for l2vpn address-family' fail ArgumentError, err_msg if vrf != 'default' && af[1][/evpn/] @asn = RouterBgp.validate_asnum(asn) @vrf = vrf @afi, @safi = af set_args_keys_default create if instantiate end |