module Wordpress::API::Comments
Public Instance Methods
create_comment(site, post_id, data, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 34 def create_comment(site, post_id, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/posts/#{post_id}/replies/new", params, data)) do |json| Wordpress::Object::Comment.new(self, json) end end
delete_comment(site, comment_id, data, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 41 def delete_comment(site, comment_id, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/comments/#{comment_id}/delete", params, data)) do |json| Wordpress::Object::Comment.new(self, json) end end
get_comment(site, comment_id, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 20 def get_comment(site, comment_id, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/comments/#{comment_id}", params)) do |json| Wordpress::Object::Comment.new(self, json) end end
get_comments(site, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 6 def get_comments(site, params = {}) validate_keys! params, [:context, :type, :status] + default_keys + search_keys exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/comments", params)) do |json| Wordpress::Object::Comments.new(self, json) end end
get_post_comments(site, post_id, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 13 def get_post_comments(site, post_id, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/posts/#{post_id}/replies", params)) do |json| Wordpress::Object::Comments.new(self, json) end end
update_comment(site, comment_id, data, params = {})
click to toggle source
# File lib/wordpress/api/comments.rb, line 27 def update_comment(site, comment_id, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/comments/#{comment_id}", params, data)) do |json| Wordpress::Object::Comment.new(self, json) end end