Class: ReactOnRailsPro::RendererHttpClient::MultipartFileBody
- Inherits:
-
Object
- Object
- ReactOnRailsPro::RendererHttpClient::MultipartFileBody
- Defined in:
- lib/react_on_rails_pro/renderer_http_client.rb,
sig/react_on_rails_pro/renderer_http_client.rbs
Constant Summary collapse
- CHUNK_SIZE =
64 * 1024
Instance Method Summary collapse
- #close ⇒ nil
-
#initialize(body) ⇒ MultipartFileBody
constructor
A new instance of MultipartFileBody.
- #read ⇒ String?
Constructor Details
#initialize(body) ⇒ MultipartFileBody
Returns a new instance of MultipartFileBody.
110 111 112 113 114 |
# File 'lib/react_on_rails_pro/renderer_http_client.rb', line 110 def initialize(body) @body = body @io = nil @owns_io = false end |
Instance Method Details
#close ⇒ nil
122 123 124 |
# File 'lib/react_on_rails_pro/renderer_http_client.rb', line 122 def close @io&.close if @owns_io && @io && !@io.closed? end |
#read ⇒ String?
116 117 118 119 120 |
# File 'lib/react_on_rails_pro/renderer_http_client.rb', line 116 def read io = opened_io chunk = io.read(CHUNK_SIZE) chunk&.b end |