Module: NexposeSCCM::Wql
- Defined in:
- lib/nexpose_sccm/wql.rb
Class Method Summary collapse
Class Method Details
.run(conn, namespace, query, *args) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/nexpose_sccm/wql.rb', line 22 def self.run(conn, namespace, query, *args) unless @queries.key?(query) NexposeSCCM.logger.error("Invalid query supplied: #{query}") end wql = @queries[query] % [*args] results = [] conn.run_wql(wql, "#{namespace.gsub('\\','/')}/*") do |_, item| item = item.inject({}){|i,(k,v)| i[k.to_sym] = v; i} results.push(item) end results end |