discourse/plugins/poll/jobs/regular/close_poll.rb

25 lines
398 B
Ruby
Raw Normal View History

module Jobs
class ClosePoll < Jobs::Base
def execute(args)
%i{
post_id
poll_name
}.each do |key|
raise Discourse::InvalidParameters.new(key) if args[key].blank?
end
DiscoursePoll::Poll.toggle_status(
args[:post_id],
args[:poll_name],
"closed",
2018-12-17 09:28:57 -05:00
Discourse.system_user,
false
)
end
end
end