diff options
Diffstat (limited to 't/sleep.ru')
-rw-r--r-- | t/sleep.ru | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1,11 +1,16 @@ use Rack::ContentLength use Rack::ContentType -sleep_class = ENV['SLEEP_CLASS'] -sleep_class = sleep_class ? Object.const_get(sleep_class) : Kernel -$stderr.puts "sleep_class=#{sleep_class.inspect}" + run lambda { |env| nr = 1 env["PATH_INFO"] =~ %r{/([\d\.]+)\z} and nr = $1.to_f - sleep_class.sleep(nr) + + (case env['rainbows.model'] + when :Revactor + Actor + else + Kernel + end).sleep(nr) + [ 200, {}, [ "Hello\n" ] ] } |