Sha256: d80a737006c62c157887e7bf70b4142748f5ce6a2fafaef3add7280f888b0c51
Contents?: true
Size: 517 Bytes
Versions: 6
Compression:
Stored size: 517 Bytes
Contents
module Ej class Util def self.parse_json(buffer) begin data = Yajl::Parser.parse(buffer) rescue => e data = [] buffer.lines.each do |line| data << Yajl::Parser.parse(line) end end data.class == Array ? data : [data] end def self.generate_id(template, record, id_keys) template % id_keys.map { |key| record[key] } end def self.get_sources(results) results.hits.hits.map { |result| result._source } end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
ej-0.1.11 | lib/ej/util.rb |
ej-0.1.10 | lib/ej/util.rb |
ej-0.1.9 | lib/ej/util.rb |
ej-0.1.8 | lib/ej/util.rb |
ej-0.1.6 | lib/ej/util.rb |
ej-0.1.5 | lib/ej/util.rb |