2020-01-16 12:08:32 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module AkismetMethods
|
2020-02-27 12:09:12 +00:00
|
|
|
def target_owner
|
|
|
|
@user ||= User.find(target.author_id)
|
2020-01-16 12:08:32 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def akismet
|
2020-01-30 15:09:15 +00:00
|
|
|
@akismet ||= Spam::AkismetService.new(
|
2020-02-27 12:09:12 +00:00
|
|
|
target_owner.name,
|
|
|
|
target_owner.email,
|
|
|
|
target.try(:spammable_text) || target&.text,
|
2020-01-16 12:08:32 +00:00
|
|
|
options
|
|
|
|
)
|
|
|
|
end
|
|
|
|
end
|