Class: PuppetDBQuery::ToMongo

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/puppetdb_query/to_mongo.rb

Overview

convert puppetdb query into mongodb query

Instance Method Summary collapse

Methods included from Logging

included, #logger, #logger=

Instance Method Details

#query(string) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/puppetdb_query/to_mongo.rb', line 9

def query(string)
  logger.info "transfer following string into mongo query:"
  logger.info(string)
  mongo_query = nil
  unless string.nil? || string.strip.empty?
    terms = Parser.parse(string)
    mongo_query = query_term(terms[0])
  end
  logger.info "resulting mongo query:"
  logger.info mongo_query.inspect
  mongo_query
end