Sha256: 06ddd8dfcb29cb345dea0475841e0b7486cde2369183a552d3a8827617a1b6e4
Contents?: true
Size: 599 Bytes
Versions: 34
Compression:
Stored size: 599 Bytes
Contents
module OpenURI @__xmlhttprequest__ = `require('unxhr')` `var __XMLHttpRequest__ = #{@__xmlhttprequest__}.XMLHttpRequest` def self.request(uri) %x{ var xhr = new __XMLHttpRequest__(); xhr.open('GET', uri, false); xhr.responseType = 'arraybuffer'; xhr.send(); return xhr; } end def self.data(req) %x{ var arrayBuffer = req.response; var byteArray = new Uint8Array(arrayBuffer); var result = [] for (var i = 0; i < byteArray.byteLength; i++) { result.push(byteArray[i]); } return result; } end end
Version data entries
34 entries across 34 versions & 1 rubygems