Method: Elasticsearch::API::Cat::Actions#transforms
- Defined in:
- lib/elasticsearch/api/actions/cat/transforms.rb
#transforms(arguments = {}) ⇒ Object
Gets configuration and usage information about transforms.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/elasticsearch/api/actions/cat/transforms.rb', line 41 def transforms(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || "cat.transforms" } defined_params = [:transform_id].inject({}) do |set_variables, variable| set_variables[variable] = arguments[variable] if arguments.key?(variable) set_variables end request_opts[:defined_params] = defined_params unless defined_params.empty? arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _transform_id = arguments.delete(:transform_id) method = Elasticsearch::API::HTTP_GET path = if _transform_id "_cat/transforms/#{Utils.__listify(_transform_id)}" else "_cat/transforms" end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |