Sha256: 83f9a829f546b2876e7a9deadb25dac6a65bd28dcf8b0ff21022c197aad18b61
Contents?: true
Size: 578 Bytes
Versions: 3
Compression:
Stored size: 578 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib', 'rflow-components-http')) require 'logger' RFlow.logger = Logger.new STDOUT def decode_avro(schema_string, serialized_object) schema = Avro::Schema.parse(schema_string) sio = StringIO.new(serialized_object) Avro::IO::DatumReader.new(schema, schema).read Avro::IO::BinaryDecoder.new(sio) end def encode_avro(schema_string, object) schema = Avro::Schema.parse(schema_string) sio = StringIO.new Avro::IO::DatumWriter.new(schema).write object, Avro::IO::BinaryEncoder.new(sio) sio.string end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rflow-components-http-1.0.0a2 | spec/spec_helper.rb |
rflow-components-http-1.0.0a1 | spec/spec_helper.rb |
rflow-components-http-0.0.7 | spec/spec_helper.rb |