class Chef::Search

Public Class Methods

add_query(name, index = :node) click to toggle source
# File lib/chef/search.rb, line 4
def self.add_query(name, index = :node)
  self.class.instance_eval do
    define_method "#{name}" do
      instance_variable_get("@#{name}")
    end

    define_method "#{name}=" do |value|
      instance_variable_set("@#{name}",value)
    end
  end

  instance_variable_set("@#{name}", QuerySyntax::Query.new(index))
end