Class: ElasticSearch::DeleteIndexTemplateRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/jruby-elasticsearch/templaterequest.rb

Instance Method Summary collapse

Methods inherited from Request

#on, #use_callback

Constructor Details

#initialize(client, template_name) ⇒ DeleteIndexTemplateRequest

Returns a new instance of DeleteIndexTemplateRequest.



8
9
10
11
12
13
14
15
16
17
# File 'lib/jruby-elasticsearch/templaterequest.rb', line 8

def initialize(client, template_name)
  @client = client
  @template_name = template_name
  begin
    @prep = org.elasticsearch.action.admin.indices.template.delete.DeleteIndexTemplateRequestBuilder.new(@client.admin().indices(), @template_name)
  rescue NameError
    puts "Could not create DeleteIndexTemplateRequestBuilder", NameError.to_s
  end
  super()
end

Instance Method Details

#execute(&block) ⇒ Object



33
34
35
36
37
# File 'lib/jruby-elasticsearch/templaterequest.rb', line 33

def execute(&block)
  use_callback(&block) if block_given?
  action = @prep.get
  return action
end

#with(&block) ⇒ Object



20
21
22
23
# File 'lib/jruby-elasticsearch/templaterequest.rb', line 20

def with(&block)
  instance_eval(&block)
  return self
end