lib/async/http/request.rb in async-http-0.18.0 vs lib/async/http/request.rb in async-http-0.19.0
- old
+ new
@@ -16,14 +16,20 @@
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-require_relative 'body'
+require_relative 'body/buffered'
module Async
module HTTP
class Request < Struct.new(:authority, :method, :path, :version, :headers, :body)
- include BufferedBody::Reader
+ prepend Body::Buffered::Reader
+
+ def self.[](method, path, headers, body)
+ body = Body::Buffered.wrap(body)
+
+ self.new(nil, method, path, nil, headers, body)
+ end
end
end
end