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