Module: E2B::Services::EnvdBase64
- Defined in:
- lib/e2b/services/envd_base64.rb
Overview
Base64 payloads from envd wrap raw subprocess / PTY bytes.
Class Method Summary collapse
-
.decode_process_output(data) ⇒ String
UTF-8 string with invalid byte sequences scrubbed; “” if
datais nil or empty.
Class Method Details
.decode_process_output(data) ⇒ String
Returns UTF-8 string with invalid byte sequences scrubbed; “” if data is nil or empty.
13 14 15 16 17 18 19 |
# File 'lib/e2b/services/envd_base64.rb', line 13 def decode_process_output(data) return "" if data.nil? || data.empty? Base64.decode64(data).force_encoding(Encoding::UTF_8).scrub rescue StandardError data.to_s end |