Method: Collins::Api::Asset#delete!

Defined in:
lib/collins/api/asset.rb

#delete!(asset_or_tag, options = {}) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/collins/api/asset.rb', line 21

def delete! asset_or_tag, options = {}
  asset = get_asset_or_tag asset_or_tag
  parameters = {
    :reason => get_option(:reason, options, nil)
  }
  parameters = select_non_empty_parameters parameters
  logger.debug("Deleting asset #{asset.tag} with parameters #{parameters.inspect}")
  http_delete("/api/asset/#{asset.tag}", parameters, asset.location) do |response|
    parse_response response, :expects => 200, :as => :status, :raise => strict?, :default => false
  end
end