class Protein::Payload::Request
Public Class Methods
decode(payload)
click to toggle source
# File lib/protein/payload.rb, line 16 def decode(payload) hash = JSON.parse(payload) service_name = hash["service_name"] request_buf_b64 = hash["request_buf_b64"] request_buf = Base64.strict_decode64(request_buf_b64) [service_name, request_buf] end
encode(service_name, request_buf)
click to toggle source
# File lib/protein/payload.rb, line 9 def encode(service_name, request_buf) JSON.dump({ "service_name" => service_name, "request_buf_b64" => Base64.strict_encode64(request_buf) }) end