Sha256: 973c4967bb45efbab115b1543fb8d151690ee46ee40bb283c4f6e174102ebda8
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
# Licensed to Elasticsearch B.V under one or more agreements. # Elasticsearch B.V licenses this file to you under the Apache 2.0 License. # See the LICENSE file in the project root for more information module Elasticsearch module API module Actions # Remove an indexed script from Elasticsearch # # @option arguments [String] :id Script ID (*Required*) # @option arguments [Time] :timeout Explicit operation timeout # @option arguments [Time] :master_timeout Specify timeout for connection to master # # @see http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html # def delete_script(arguments={}) raise ArgumentError, "Required argument 'id' missing" unless arguments[:id] method = HTTP_DELETE path = "_scripts/#{arguments.has_key?(:lang) ? "#{arguments.delete(:lang)}/" : ''}#{arguments[:id]}" params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__) body = nil perform_request(method, path, params, body).body end # Register this action with its valid params when the module is loaded. # # @since 6.2.0 ParamsRegistry.register(:delete_script, [ :timeout, :master_timeout ].freeze) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
elasticsearch-api-6.8.3 | lib/elasticsearch/api/actions/delete_script.rb |
elasticsearch-api-6.8.2 | lib/elasticsearch/api/actions/delete_script.rb |