mirror of
https://github.com/discourse/discourse.git
synced 2025-02-10 21:34:50 +00:00
24 lines
383 B
Ruby
24 lines
383 B
Ruby
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",
|
|
Discourse.system_user
|
|
)
|
|
end
|
|
|
|
end
|
|
|
|
end
|