class Chef::Knife::SavedSearchExec

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/saved_search_exec.rb, line 20
def run
  if name_args.length != 1
    show_usage
    ui.fatal("You must specify at least a saved search name")
    exit 1
  end

  name = name_args[0]
  item = Chef::DataBagItem.load(data_bag, name)

  # Perform a knife search, but with our arguments and options
  Chef::Knife.run(["search", item["index"], item["query"]] + ARGV[4..-1],
                  options)
end