matenia/edge_captcha

View on GitHub
lib/edge_captcha/validate.rb

Summary

Maintainability
A
0 mins
Test Coverage
module EdgeCaptcha
  module Validate
    def self.included(base)
      base.extend(ClassMethods)
    end

    module ClassMethods
      def validates_captcha
        helper EdgeCaptcha::CaptchaHelper
        include EdgeCaptcha::Validate::InstanceMethods
      end
    end

    module InstanceMethods
      def captcha_validated?
        EdgeCaptcha::Util::encrypt_string(params[:captcha].to_s.gsub(' ', '').downcase) == params[:captcha_validation]
      end    
    end  
  end
end