Module: DiscourseApi::API::Polls
- Included in:
- Client
- Defined in:
- lib/discourse_api/api/polls.rb
Instance Method Summary collapse
Instance Method Details
#poll_vote(args) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/discourse_api/api/polls.rb', line 6 def poll_vote(args) args = API.params(args) .required(:post_id, :poll_name, :options) .optional(:created_at) put("/polls/vote", args) end |
#poll_voters(args) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/discourse_api/api/polls.rb', line 21 def poll_voters(args) args = API.params(args) .required(:post_id, :poll_name) .optional(:opts) response = get("/polls/voters.json", args) response[:body] end |
#toggle_poll_status(args) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/discourse_api/api/polls.rb', line 13 def toggle_poll_status(args) args = API.params(args) .required(:post_id, :poll_name, :status) .optional(:api_username) .optional(:raise_errors) put("/polls/toggle_status", args) end |