module Rack::Cargo::RequestPayloadJSON

Public Class Methods

from_env(env) click to toggle source
# File lib/rack/cargo/request_payload_json.rb, line 6
def self.from_env(env)
  io = env[ENV_INPUT]
  return unless io

  payload = io.read
  return if payload.empty?

  json_payload = JSON.parse(payload) rescue nil
  return unless json_payload

  json_payload[REQUESTS_KEY]
end