Sha256: 651e4651f16233dda588bc1e0cdf4db7fdd12b0b464bdbe79687e83368f6617f

Contents?: true

Size: 940 Bytes

Versions: 14

Compression:

Stored size: 940 Bytes

Contents

require 'yaml'
require 'sinatra'
set :logging, false

get '/' do
    params.to_s
end

get '/submit' do
    params.to_hash.to_yaml
end

get '/refreshable' do
    <<HTML
    <a href="/refreshable?param_name=stuff">Irrelevant</a>
    <a href="/link?param_name=stuff&nonce=#{rand(999)}">Refreshable</a>
HTML
end

get '/refreshable_disappear_clear' do
    @@visited = 0
end

get '/refreshable_disappear' do
    @@visited ||= 0
    @@visited  += 1

    next '' if @@visited > 1

    <<HTML
    <a href="/refreshable?param_name=stuff">Irrelevant</a>
    <a href="/link?param_name=stuff&nonce=#{rand(999)}">Refreshable</a>
HTML
end

get '/refreshable_disappear_clear' do
    @@visited = 0
end

get '/refreshable_disappear' do
    @@visited ||= 0
    @@visited  += 1

    next '' if @@visited > 1

    <<HTML
    <a href="/refreshable?param_name=stuff">Irrelevant</a>
    <a href="/link?param_name=stuff&nonce=#{rand(999)}">Refreshable</a>
HTML
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
arachni-1.4 spec/support/servers/arachni/element/link.rb
arachni-1.3.2 spec/support/servers/arachni/element/link.rb
arachni-1.3.1 spec/support/servers/arachni/element/link.rb
arachni-1.3 spec/support/servers/arachni/element/link.rb
arachni-1.2.1 spec/support/servers/arachni/element/link.rb
arachni-1.2 spec/support/servers/arachni/element/link.rb
arachni-1.1 spec/support/servers/arachni/element/link.rb
arachni-1.0.6 spec/support/servers/arachni/element/link.rb
arachni-1.0.5 spec/support/servers/arachni/element/link.rb
arachni-1.0.4 spec/support/servers/arachni/element/link.rb
arachni-1.0.3 spec/support/servers/arachni/element/link.rb
arachni-1.0.2 spec/support/servers/arachni/element/link.rb
arachni-1.0.1 spec/support/servers/arachni/element/link.rb
arachni-1.0 spec/support/servers/arachni/element/link.rb