/usr/share/doc/ruby-ramaze/examples/helpers/simple_captcha.rb is in ruby-ramaze 2012.12.08-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | require 'rubygems'
require 'ramaze'
class MainController < Ramaze::Controller
helper :simple_captcha
def index
%|
<form action="/answer" method="POST">
<fieldset>
<legend>#{simple_captcha}</legend>
<input type="text" name="answer" />
<input type="submit" />
</fieldset>
</form>
|
end
def answer
redirect_referrer unless request.post?
answer = request[:answer]
is = check_captcha(answer) ? 'Correct' : 'Wrong'
"<h1>#{is}</h1><a href='/'>Back</a>"
end
end
Ramaze.start
|