Module: SwiftypeAppSearch::Client::Engines

Included in:
SwiftypeAppSearch::Client
Defined in:
lib/swiftype-app-search/client/engines.rb

Instance Method Summary collapse

Instance Method Details

#create_engine(engine_name, language = nil) ⇒ Object



14
15
16
17
18
# File 'lib/swiftype-app-search/client/engines.rb', line 14

def create_engine(engine_name, language = nil)
  params = { :name => engine_name }
  params[:language] = language if language
  post("engines", params)
end

#destroy_engine(engine_name) ⇒ Object



20
21
22
# File 'lib/swiftype-app-search/client/engines.rb', line 20

def destroy_engine(engine_name)
  delete("engines/#{engine_name}")
end

#get_engine(engine_name) ⇒ Object



10
11
12
# File 'lib/swiftype-app-search/client/engines.rb', line 10

def get_engine(engine_name)
  get("engines/#{engine_name}")
end

#list_engines(current: 1, size: 20) ⇒ Object



6
7
8
# File 'lib/swiftype-app-search/client/engines.rb', line 6

def list_engines(current: 1, size: 20)
  get("engines", :page => { :current => current, :size => size })
end