class AliyunSDK::OSS::HTTP::StreamPayload
RestClient
requires the payload to respones to :read(bytes) and return a stream. We are not doing the real read here, just return a readable stream for RestClient
playload.rb treats it as:
def read(bytes=nil) @stream.read(bytes) end alias :to_s :read net_http_do_request(http, req, payload ? payload.to_s : nil, &@block_response)
Public Class Methods
new(&block)
click to toggle source
# File lib/aliyun_sdk/oss/http.rb, line 117 def initialize(&block) @stream = StreamWriter.new(&block) end
Public Instance Methods
close()
click to toggle source
# File lib/aliyun_sdk/oss/http.rb, line 125 def close end
closed?()
click to toggle source
# File lib/aliyun_sdk/oss/http.rb, line 128 def closed? false end
read(bytes = nil)
click to toggle source
# File lib/aliyun_sdk/oss/http.rb, line 121 def read(bytes = nil) @stream end