Module: Kamcaptcha::Helper

Defined in:
lib/kamcaptcha/helper.rb

Constant Summary collapse

DEFAULT_LABEL =
"Please type the characters in the image below"

Instance Method Summary collapse

Instance Method Details

#kamcaptcha(options = {}) ⇒ Object

Usage: <%= kamcaptcha :label => “Please prove that you’re a human” %>



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/kamcaptcha/helper.rb', line 6

def kamcaptcha(options = {})
  label = options.fetch(:label, DEFAULT_LABEL)
  image = Kamcaptcha.random
  token = image.split(".").first

  <<-FORM
    <div class="kamcaptcha">
      <label for="kamcaptcha[input]">#{label}</label><input type="text" id="kamcaptcha[input]" name="kamcaptcha[input]" />
      <input type="hidden" name="kamcaptcha[validation]" value="#{token}" />
      <img src="#{image}" />
    </div
  FORM
end