lib/nightcrawler_swift/commands/delete.rb in nightcrawler_swift-0.4.0 vs lib/nightcrawler_swift/commands/delete.rb in nightcrawler_swift-0.5.0
- old
+ new
@@ -1,16 +1,14 @@
module NightcrawlerSwift
class Delete < Command
def execute path
+ if path.nil? or path.empty?
+ raise Exceptions::ValidationError.new "Delete command requires a path parameter"
+ end
+
response = delete "#{connection.upload_url}/#{path}", headers: {accept: :json }
[200, 201].include?(response.code)
-
- rescue RestClient::ResourceNotFound => e
- raise Exceptions::NotFoundError.new(e)
-
- rescue StandardError => e
- raise Exceptions::ConnectionError.new(e)
end
end
end