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