Method: CollinsShell::Asset#delete_attribute

Defined in:
lib/collins_shell/asset.rb

#delete_attribute(key) ⇒ Object



199
200
201
202
203
204
205
206
207
208
209
210
211
212
# File 'lib/collins_shell/asset.rb', line 199

def delete_attribute key
  batch_selector_operation Hash[
    :remote => options.remote,
    :operation => "delete_attribute",
    :size => options["size"],
    :success_message => proc {|asset| "Delete attribute on #{asset.tag}"},
    :error_message => proc{|asset| "Delete attribute on #{asset.tag}"},
    :confirmation_message => proc do |assets|
      "You are about to delete #{key} on #{assets.length} hosts. ARE YOU SURE?"
    end
  ] do |client,asset|
    client.delete_attribute!(asset, key)
  end
end