Class: Commutateurs::H3c
Instance Method Summary collapse
- #configuration ⇒ Object
- #connect ⇒ Object
- #disconnect ⇒ Object
- #enable ⇒ Object
-
#initialize(host, credentials, verbose = false) ⇒ H3c
constructor
A new instance of H3c.
- #save ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(host, credentials, verbose = false) ⇒ H3c
Returns a new instance of H3c.
98 99 100 101 |
# File 'lib/commutateurs/device.rb', line 98 def initialize(host, credentials, verbose = false) super @transport.default_prompt = /(<.*>|\[.*\])$/ end |
Instance Method Details
#configuration ⇒ Object
112 113 114 |
# File 'lib/commutateurs/device.rb', line 112 def configuration execute('dis curr') end |
#connect ⇒ Object
108 109 110 |
# File 'lib/commutateurs/device.rb', line 108 def connect @transport.connect end |
#disconnect ⇒ Object
122 123 124 125 |
# File 'lib/commutateurs/device.rb', line 122 def disconnect @transport.send 'quit' @transport.close end |
#enable ⇒ Object
103 104 105 106 |
# File 'lib/commutateurs/device.rb', line 103 def enable @transport.command('super', :prompt => /Password:/) @transport.command(@enable) end |
#save ⇒ Object
116 117 118 119 120 |
# File 'lib/commutateurs/device.rb', line 116 def save @transport.command('save safely', :prompt => /Are you sure/) @transport.command('Y', :prompt => /enter key/) @transport.command('') end |