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
|