module Legion::Extensions::ElasticAppSearch::Runners::Engines

Public Instance Methods

add_meta_source(engine:, sources: [], **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 28
def add_meta_source(engine:, sources: [], **opts)
  client(opts).add_meta_engine_sources(engine, sources)
end
create(engine:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 20
def create(engine:, **opts)
  client(opts).create_engine(engine)
end
create_meta(engine:, sources: [], **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 24
def create_meta(engine:, sources: [], **opts)
  client(opts).create_meta_engine(engine, sources)
end
delete_meta_source(engine:, sources: [], **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 32
def delete_meta_source(engine:, sources: [], **opts)
  client(opts).delete_meta_engine_sources(engine, sources)
end
destroy(engine:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 16
def destroy(engine:, **opts)
  client(opts).destroy_engine(engine)
end
get(engine:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 12
def get(engine:, **opts)
  client(opts).get_engine(engine)
end
list(**opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/engines.rb, line 8
def list(**opts)
  client(opts).list_engines
end