Sha256: 48c76ee7ecb82d81ea0ee6a4e4d142b23209153f2b32e6dca685fd195c95196e

Contents?: true

Size: 502 Bytes

Versions: 59

Compression:

Stored size: 502 Bytes

Contents

# encoding: utf-8
require "logstash/json"

module LogStash module Modules class KibanaBase
  attr_reader :import_path, :content

  def initialize(import_path, content)
    @import_path, @content = import_path, content
  end

  def import(client)
    raise NotImplementedError, "#{self.class.name} needs to implement `#import`"
  end

  def to_s
    import_path
  end

  def content_as_object
    return content unless content.is_a?(String)
    LogStash::Json.load(content) rescue nil
  end
end end end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
logstash-core-6.8.23-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.22-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.21-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.20-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.19-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.18-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.17-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.16-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.15-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.14-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.13-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.12-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.11-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.10-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.9-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.8-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.7-java lib/logstash/modules/kibana_base.rb
logstash-core-7.5.2-java lib/logstash/modules/kibana_base.rb
logstash-core-7.5.1-java lib/logstash/modules/kibana_base.rb
logstash-core-6.8.6-java lib/logstash/modules/kibana_base.rb