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 10 def initialize 11 @timeout = 10 12 end
Public Instance Methods
command(cmd, options = {}) { |output| ... }
click to toggle source
# File lib/puppet/util/network_device/transport/base.rb 20 def command(cmd, options = {}) 21 send(cmd) 22 expect(options[:prompt] || default_prompt) do |output| 23 yield output if block_given? 24 end 25 end
expect(prompt)
click to toggle source
# File lib/puppet/util/network_device/transport/base.rb 17 def expect(prompt) 18 end
send(cmd)
click to toggle source
# File lib/puppet/util/network_device/transport/base.rb 14 def send(cmd) 15 end