Class: StopForumSpam::Check
- Inherits:
-
Object
- Object
- StopForumSpam::Check
- Defined in:
- lib/stopforumspam.rb
Instance Method Summary collapse
-
#initialize(checks = []) ⇒ Check
constructor
A new instance of Check.
- #result ⇒ Object
- #spammer? ⇒ Boolean
Constructor Details
#initialize(checks = []) ⇒ Check
Returns a new instance of Check.
7 8 9 |
# File 'lib/stopforumspam.rb', line 7 def initialize(checks = []) @checks = parse_checks([*checks]) end |
Instance Method Details
#result ⇒ Object
11 12 13 |
# File 'lib/stopforumspam.rb', line 11 def result @result ||= do_check end |
#spammer? ⇒ Boolean
15 16 17 |
# File 'lib/stopforumspam.rb', line 15 def spammer? result.map{|type, checks| checks}.flatten.map{|check| check['appears']}.include? '1' end |