Module: Spamtrap::Controller::ActsAsMethods
- Defined in:
- lib/spamtrap/controller.rb
Instance Method Summary collapse
Instance Method Details
#spamtrap(honeypot = 'spamtrap', options = {}, &block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/spamtrap/controller.rb', line 8 def spamtrap(honeypot = 'spamtrap', = {}, &block) before_filter() 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 |