Sha256: ccc7d5af6e76c8f300e9e51abedda52e77c73be1300f822839d926087c756e9d
Contents?: true
Size: 667 Bytes
Versions: 4
Compression:
Stored size: 667 Bytes
Contents
class EdgeSwitch < Oxidized::Model using Refinements # Ubiquiti EdgeSwitch # comment '!' prompt /\(.*\)\s[#>]/ cmd 'show running-config' do |cfg| cfg.each_line.to_a[2..-2].reject { |line| line.match(/System Up Time.*/) || line.match(/Current SNTP Synchronized Time.*/) }.join end cfg :telnet do username /User(name)?:\s?/ password /^Password:\s?/ end cfg :telnet, :ssh do post_login do if vars(:enable) == true cmd "enable" elsif vars(:enable) cmd "enable", /^[pP]assword:/ cmd vars(:enable) end cmd 'terminal length 0' end pre_logout 'quit' pre_logout 'n' end end
Version data entries
4 entries across 4 versions & 1 rubygems