Module | Ramaze::Helper::SimpleCaptcha |
In: |
lib/ramaze/helper/simple_captcha.rb
|
Produce very simple question/answer pairs.
The default is a trivial mathematical problem.
Usage (trait is optional):
class RegisterController < Ramaze::Controller trait :captcha => lambda{ ["the answer to everything", "42"] } def index %( <form action="#{r(:answer}"> What is #{simple_captcha}? <input type="text" name="answer" />" <input type="submit" /> </form> ).strip end def answer check_captcha(request[:answer]) end end
NUMBERS | = | [5, 10, 15, 20] |