class Commutateurs::H3c
Public Class Methods
new(host, credentials, verbose = false)
click to toggle source
Calls superclass method
Commutateurs::Base::new
# File lib/commutateurs/h3c.rb, line 3 def initialize(host, credentials, verbose = false) super @transport.default_prompt = /(<.*>|\[.*\])$/ end
Public Instance Methods
configuration()
click to toggle source
# File lib/commutateurs/h3c.rb, line 18 def configuration execute('dis curr') end
connect()
click to toggle source
# File lib/commutateurs/h3c.rb, line 14 def connect @transport.connect end
disconnect()
click to toggle source
# File lib/commutateurs/h3c.rb, line 28 def disconnect @transport.send 'quit' @transport.close end
enable()
click to toggle source
# File lib/commutateurs/h3c.rb, line 8 def enable @transport.command('super', :prompt => /Password:/) @transport.command(@enable) @transport.command('screen-length disable') end
save()
click to toggle source
# File lib/commutateurs/h3c.rb, line 22 def save @transport.command('save safely', :prompt => /Are you sure/) @transport.command('Y', :prompt => /enter key/) @transport.command('') end