Module: SolveMedia::ControllerMethods
- Defined in:
- lib/solvemedia/controller_methods.rb
Instance Method Summary collapse
-
#verify_solvemedia_puzzle(options = {}) ⇒ Boolean
Controller method to verify a Solve Media puzzle.
Instance Method Details
#verify_solvemedia_puzzle(options = {}) ⇒ Boolean
Controller method to verify a Solve Media puzzle. Assumes a form with the puzzle is being processed by the calling method.
Calls SolveMedia.verify internally.
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/solvemedia/controller_methods.rb', line 26 def verify_solvemedia_puzzle(={}) = { :validate_response => [:validate_response] || true, :timeout => [:timeout] || 5 } verified = SolveMedia.verify(params[:adcopy_challenge], params[:adcopy_response], VKEY, HKEY, request.remote_ip) if [:model] && !verified [:model].valid? [:model].errors.add(:base, [:error_message] || "Please fill out the Solve Media puzzle") end return verified end |