Sha256: 3c793cf952428f46c3753c5506452bea69947210c9a1b04fce2057b256a09a55

Contents?: true

Size: 1.56 KB

Versions: 23

Compression:

Stored size: 1.56 KB

Contents

<%- if @endpoint_name == 'indices.stats' %>
  method = HTTP_GET
  parts  = Utils.__extract_parts arguments, ParamsRegistry.get(:stats_parts)
  path   = Utils.__pathify Utils.__listify(arguments[:index]), '_stats', Utils.__listify(parts)
  params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(:stats_params)
  params[:fields] = Utils.__listify(params[:fields], :escape => false) if params[:fields]
  params[:groups] = Utils.__listify(params[:groups], :escape => false) if params[:groups]
<%- else %>
  <%= '  '*(@namespace_depth+4) %>arguments = arguments.clone
  <%- if @method_name == 'mtermvectors' -%>
    ids = arguments.delete(:ids)
  <%- end -%>
  <%- if @method_name == 'search' -%>
    arguments[:index] = UNDERSCORE_ALL if ! arguments[:index] && arguments[:type]
  <%- end -%>
  <%- @parts.each do |name, _| %>
    <%- unless @method_name == 'get_field_mapping' && name == 'fields' %>
      <%= '  '*(@namespace_depth+3) + "_#{name}" %> = arguments.delete(:<%=name %>)
    <%- end -%>
  <%- end -%>

  <%= '  '*(@namespace_depth+4) %>method = <%= @http_method %>
  <%- if @method_name == 'termvectors' %>
    endpoint = arguments.delete(:endpoint) || '_termvectors'
  <%- end -%>
  <%= '  '*(@namespace_depth+4) %>path   = <%= @http_path %>
  <%- unless @params.empty? -%>
    <%= '  '*(@namespace_depth+4) %>params = <%= __utils %>.__validate_and_extract_params arguments, ParamsRegistry.get(__method__)
  <%- else -%>
    <%= '  '*(@namespace_depth+4) %>params = {}
  <%- end -%>
  <%- @specific_params.each do |param| -%>
    <%= param %>
  <%- end -%>
<%- end -%>

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
elasticsearch-api-7.13.3 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.13.1 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.13.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.13.0.pre utils/thor/templates/_method_setup.erb
elasticsearch-api-7.12.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.11.2 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.11.1 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.11.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.11.0.pre.1 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.10.1 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.10.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.10.0.pre utils/thor/templates/_method_setup.erb
elasticsearch-api-7.9.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.8.1 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.9.0.pre utils/thor/templates/_method_setup.erb
elasticsearch-api-7.8.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.8.0.pre utils/thor/templates/_method_setup.erb
elasticsearch-api-7.7.0 utils/thor/templates/_method_setup.erb
elasticsearch-api-7.7.0.pre utils/thor/templates/_method_setup.erb
elasticsearch-api-7.6.0 utils/thor/templates/_method_setup.erb