module GRPCWeb::RequestFraming

Framing concerns for handling a request on the server

Public Class Methods

frame_response(response) click to toggle source
# File lib/grpc_web/server/request_framing.rb, line 17
def frame_response(response)
  frames = message_framing.pack_frames(response.body)
  ::GRPCWeb::GRPCWebResponse.new(response.content_type, frames)
end
unframe_request(request) click to toggle source
# File lib/grpc_web/server/request_framing.rb, line 10
def unframe_request(request)
  frames = message_framing.unpack_frames(request.body)
  ::GRPCWeb::GRPCWebRequest.new(
    request.service, request.service_method, request.content_type, request.accept, frames,
  )
end

Private Class Methods

message_framing() click to toggle source
# File lib/grpc_web/server/request_framing.rb, line 24
def message_framing
  ::GRPCWeb::MessageFraming
end