Method: Shell::ModelWrapper#transform

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

#transform(what_to_transform, &block) ⇒ Object Also known as: bulk_edit

[View source]

62
63
64
65
66
67
68
69
70
71
72
73
# 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