class Courgette::Fetchers::HpFetcher
Public Class Methods
new(ip, details)
click to toggle source
# File lib/courgette/fetchers/hp_fetcher.rb, line 4 def initialize(ip, details) @ip = ip @user = details['login'] @password = details['password'] end
responsible_of(vendor)
click to toggle source
# File lib/courgette/fetchers/hp_fetcher.rb, line 10 def self.responsible_of(vendor) "hp" == vendor end
Public Instance Methods
fetch()
click to toggle source
# File lib/courgette/fetchers/hp_fetcher.rb, line 14 def fetch begin data = "" Net::SFTP.start(@ip, @user, :password => @password) do |sftp| data = sftp.download!("/cfg/running-config") end data rescue IOError => e data end end