Class: Commutateurs::Cisco
Instance Method Summary collapse
- #configuration ⇒ Object
- #connect ⇒ Object
- #disconnect ⇒ Object
- #enable ⇒ Object
-
#initialize(host, credentials, verbose = false) ⇒ Cisco
constructor
A new instance of Cisco.
- #save ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(host, credentials, verbose = false) ⇒ Cisco
Returns a new instance of Cisco.
68 69 70 71 |
# File 'lib/commutateurs/device.rb', line 68 def initialize(host, credentials, verbose = false) super @transport.default_prompt = /[#>]\s?\z/n end |
Instance Method Details
#configuration ⇒ Object
83 84 85 |
# File 'lib/commutateurs/device.rb', line 83 def configuration execute('show run') end |
#connect ⇒ Object
78 79 80 81 |
# File 'lib/commutateurs/device.rb', line 78 def connect @transport.connect @transport.command('terminal length 0') end |
#disconnect ⇒ Object
91 92 93 94 |
# File 'lib/commutateurs/device.rb', line 91 def disconnect @transport.send 'exit' @transport.close end |
#enable ⇒ Object
73 74 75 76 |
# File 'lib/commutateurs/device.rb', line 73 def enable @transport.command("enable", :prompt => /^Password:/) @transport.command(@enable) end |
#save ⇒ Object
87 88 89 |
# File 'lib/commutateurs/device.rb', line 87 def save execute('wr mem') end |