module Occi::Cli::Helpers::DeleteHelper
Public Instance Methods
helper_delete(options, output = nil)
click to toggle source
# File lib/occi/cli/helpers/delete_helper.rb, line 3 def helper_delete(options, output = nil) unless resource_types.include?(options.resource) || resource_type_identifiers.include?(options.resource) || options.resource.start_with?(options.endpoint) || options.resource.start_with?('/') message = "Resource #{options.resource.inspect} cannot be deleted!" Occi::Cli::Log.error message raise ArgumentError, message end if delete(options.resource) Occi::Cli::Log.info "Resource #{options.resource.inspect} successfully removed!" else message = "Failed to remove resource #{options.resource.inspect}!" Occi::Cli::Log.error message raise message end true end