Sha256: 510248d01ad4cbf1bfaf6d112dbdefe5cee09179dcf8da943482b5abb41783e4

Contents?: true

Size: 489 Bytes

Versions: 9

Compression:

Stored size: 489 Bytes

Contents

# SHA1 checksum generator
bs = ENV['bs'] ? ENV['bs'].to_i : 16384
require 'digest/sha1'
require 'unicorn/preread_input'
use Unicorn::PrereadInput
class InputWrap < Struct.new(:input)
  def each
    buf = ""
    while buf = input.read(0x4000, buf)
      yield buf
    end
  end
end

app = lambda do |env|
  headers = {
    "Content-Type" => "application/octet-stream",
    "Content-Length" => env["CONTENT_LENGTH"].to_s,
  }
  [ 200, headers, InputWrap.new(env["rack.input"]) ]
end
run app

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
http_spew-0.7.1 test/mirror.ru
http_spew-0.7.0 test/mirror.ru
http_spew-0.6.0 test/mirror.ru
http_spew-0.5.0 test/mirror.ru
http_spew-0.4.1 test/mirror.ru
http_spew-0.4.0 test/mirror.ru
http_spew-0.3.0 test/mirror.ru
http_spew-0.2.0 test/mirror.ru
http_spew-0.1.0 test/mirror.ru