Module: Nexpose::NexposeAPI

Includes:
XMLUtils
Defined in:
lib/nexty/site.rb

Instance Method Summary collapse

Instance Method Details

#find_site_by_name(name) ⇒ Object



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/nexty/site.rb', line 36

def find_site_by_name(name)
  r = execute(make_xml('SiteListingRequest', {}))
  res = {}

			if (r.success)
r.res.elements.each("//SiteSummary") do |site|
      if (site.attributes['name'] == name) 
        res = {
          :site_id => site.attributes['id'].to_i,
          :name => site.attributes['name'].to_s,
          :risk_factor => site.attributes['riskfactor'].to_f,
          :risk_score => site.attributes['riskscore'].to_f,
        }
      end
end
			end
  res
end