diff options
Diffstat (limited to 'app/services/spam/ham_service.rb')
-rw-r--r-- | app/services/spam/ham_service.rb | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/app/services/spam/ham_service.rb b/app/services/spam/ham_service.rb index e8444ba8f93..d0f53eea90c 100644 --- a/app/services/spam/ham_service.rb +++ b/app/services/spam/ham_service.rb @@ -2,10 +2,17 @@ module Spam class HamService - attr_accessor :spam_log + include AkismetMethods + + attr_accessor :spam_log, :options def initialize(spam_log) @spam_log = spam_log + @user = spam_log.user + @options = { + ip_address: spam_log.source_ip, + user_agent: spam_log.user_agent + } end def execute @@ -16,17 +23,6 @@ module Spam end end - private - - def akismet - user = spam_log.user - @akismet ||= AkismetService.new( - user.name, - user.email, - spam_log.text, - ip_address: spam_log.source_ip, - user_agent: spam_log.user_agent - ) - end + alias_method :spammable, :spam_log end end |