class Puppet::Util::NetworkDevice::Transport::Base

Attributes

default_prompt[RW]
host[RW]
password[RW]
port[RW]
timeout[RW]
user[RW]

Public Class Methods

new() click to toggle source
   # File lib/puppet/util/network_device/transport/base.rb
 9 def initialize
10   @timeout = 10
11 end

Public Instance Methods

command(cmd, options = {}) { |output| ... } click to toggle source
   # File lib/puppet/util/network_device/transport/base.rb
19 def command(cmd, options = {})
20   send(cmd)
21   expect(options[:prompt] || default_prompt) do |output|
22     yield output if block_given?
23   end
24 end
expect(prompt) click to toggle source
   # File lib/puppet/util/network_device/transport/base.rb
16 def expect(prompt)
17 end
send(cmd) click to toggle source
   # File lib/puppet/util/network_device/transport/base.rb
13 def send(cmd)
14 end