reimplement client_max_body_size handlers
[rainbows.git] / lib / rainbows / max_body / rewindable_wrapper.rb
blobb52726ecd99361614adc6aa549cf5d98796dc835
1 # -*- encoding: binary -*-
2 # :enddoc:
3 class Rainbows::MaxBody::RewindableWrapper < Rainbows::MaxBody::Wrapper
4   def initialize(rack_input, limit)
5     @orig_limit = limit
6     super
7   end
9   def rewind
10     @limit = @orig_limit
11     @input.rewind
12   end
14   def size
15     @input.size
16   end
17 end