# File lib/chef/shell/model_wrapper.rb, line 49 def all(&block) all_objects = list_objects block_given? ? all_objects.map(&block) : all_objects end
# 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
# File lib/chef/shell/model_wrapper.rb, line 56 def show(obj_id) @model_class.load(obj_id) end
# File lib/chef/shell/model_wrapper.rb, line 62 def transform(what_to_transform, &block) if what_to_transform == :all objects_to_transform = list_objects else objects_to_transform = search(what_to_transform) end objects_to_transform.each do |obj| if result = yield(obj) obj.save end end end
Generated with the Darkfish Rdoc Generator 2.