Sha256: a71ad81ae17cbba812884e557e53df661cdbaa33a9becefa8541b1c405f9d141
Contents?: true
Size: 666 Bytes
Versions: 76
Compression:
Stored size: 666 Bytes
Contents
# encoding: utf-8 require "logstash/namespace" require "logstash/logging" require_relative "elasticsearch_resource" module LogStash module Modules class ElasticsearchConfig attr_reader :index_name # We name it `modul` here because `module` has meaning in Ruby. def initialize(modul, settings) @directory = ::File.join(modul.directory, "elasticsearch") @name = modul.module_name @settings = settings @full_path = ::File.join(@directory, "#{@name}.json") @index_name = @settings.fetch("elasticsearch.template_path", "_template") end def resources [ElasticsearchResource.new(@index_name, "not-used", @full_path)] end end end end
Version data entries
76 entries across 76 versions & 6 rubygems