class Commutateurs::Cisco
Public Class Methods
new(host, credentials, verbose = false)
click to toggle source
Calls superclass method
Commutateurs::Base::new
# File lib/commutateurs/cisco.rb, line 3 def initialize(host, credentials, verbose = false) super @transport.default_prompt = /[#>]\s?\z/n end
Public Instance Methods
configuration()
click to toggle source
# File lib/commutateurs/cisco.rb, line 18 def configuration execute('show run') end
connect()
click to toggle source
# File lib/commutateurs/cisco.rb, line 13 def connect @transport.connect @transport.command('terminal length 0') end
disconnect()
click to toggle source
# File lib/commutateurs/cisco.rb, line 26 def disconnect @transport.send 'exit' @transport.close end
enable()
click to toggle source
# File lib/commutateurs/cisco.rb, line 8 def enable @transport.command("enable", :prompt => /^Password:/) @transport.command(@enable) end
save()
click to toggle source
# File lib/commutateurs/cisco.rb, line 22 def save execute('wr mem') end