Method: Shell::ModelWrapper#search

Defined in:
lib/chef/shell/model_wrapper.rb

#search(query) ⇒ Object Also known as: find


34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/chef/shell/model_wrapper.rb', line 34

def search(query)
  return all if query.to_s == "all"
  results = []
  Chef::Search::Query.new.search(@model_symbol, format_query(query)) do |obj|
    if block_given?
      results << yield(obj)
    else
      results << obj
    end
  end
  results
end