module Junos::Ez::L2ports
Constants
- PROPERTIES
Public Class Methods
Provider( ndev, varsym )
click to toggle source
# File lib/junos-ez/l2_ports.rb, line 13 def self.Provider( ndev, varsym ) newbie = case ndev.fact( :switch_style ) when :VLAN Junos::Ez::L2ports::Provider::VLAN.new( ndev ) when :VLAN_L2NG Junos::Ez::L2ports::Provider::VLAN_L2NG.new( ndev ) when :BRIDGE_DOMAIN Junos::Ez::L2ports::Provider::BRIDGE_DOMAIN.new(ndev) #raise ArgumentError, "under development" # Junos::Ez::L2ports::Provider::BRIDGE_DOMAIN.new( ndev ) end newbie.properties = Junos::Ez::Provider::PROPERTIES + PROPERTIES Junos::Ez::Provider.attach_instance_variable( ndev, varsym, newbie ) end