Module: CiscoAbbrev
- Defined in:
- lib/cisco_abbrev.rb,
lib/cisco_abbrev/version.rb
Constant Summary collapse
- ABBREVS =
{ 'Fa' => 'FastEthernet', 'Gi' => 'GigabitEthernet', 'Te' => 'TenGigabitEthernet', 'Et' => 'Ethernet', 'Eth' => 'Ethernet', 'Vl' => 'Vlan', 'FD' => 'Fddi', 'PortCh' => 'Port-channel', 'Po' => 'Port-channel', 'Tu' => 'Tunnel', 'Lo' => 'Loopback', 'Vi' => 'Virtual-Access', 'Vt' => 'Virtual-Template', 'EO' => 'EOBC', 'Se' => 'Serial', 'PO' => 'POS', 'PosCh' => 'Pos-channel', 'Mu' => 'Multilink', 'AT' => 'ATM', 'Async' => 'Async', 'Group-Async' => 'Group-Async', 'MFR' => 'MFR', }
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.decode(str) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/cisco_abbrev.rb', line 40 def self.decode(str) ABBREVS.each_pair do |a,b| ret_val = str.sub!(a,b) break if ret_val end str end |
.encode(str) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/cisco_abbrev.rb', line 33 def self.encode(str) ABBREVS.each_pair do |a,b| str.sub!(b,a) end str end |