Sha256: f159b4ee56158195764c1bcb9ad38f72165c03f63b3b1ec3d1c379afada2733f
Contents?: true
Size: 772 Bytes
Versions: 1
Compression:
Stored size: 772 Bytes
Contents
module ManageIQ module Messaging module Common private def encode_body(headers, body) return body if body.kind_of?(String) headers[:encoding] = encoding case encoding when "json" JSON.generate(body) when "yaml" body.to_yaml else raise "unknown message encoding: #{encoding}" end end def decode_body(headers, raw_body) return raw_body unless headers.kind_of?(Hash) case headers["encoding"] when "json" JSON.parse(raw_body) when "yaml" YAML.safe_load(raw_body) else raw_body end end def payload_log(payload) payload.to_s[0..100] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
manageiq-messaging-0.1.0 | lib/manageiq/messaging/common.rb |