module Spamtrap::Controller::ActsAsMethods
Public Instance Methods
spamtrap(honeypot = 'spamtrap', options = {}, &block)
click to toggle source
# File lib/spamtrap/controller.rb, line 8 def spamtrap(honeypot = 'spamtrap', options = {}, &block) before_filter(options) do |controller| controller.instance_eval(&block) if block_given? controller.instance_eval do if params[honeypot].present? Rails.logger.warn "Spamtrap triggered by #{request.remote_ip}." head 200 end end end end