Module: Wordpress::API::Taxonomy
- Defined in:
- lib/wordpress/api/taxonomy.rb
Instance Method Summary collapse
- #create_category(site, data, params = {}) ⇒ Object
- #create_tag(site, data, params = {}) ⇒ Object
- #delete_category(site, slug, data, params = {}) ⇒ Object
- #delete_tag(site, slug, data, params = {}) ⇒ Object
- #get_category(site, slug, params = {}) ⇒ Object
- #get_tag(site, slug, params = {}) ⇒ Object
- #update_category(site, slug, data, params = {}) ⇒ Object
- #update_tag(site, slug, data, params = {}) ⇒ Object
Instance Method Details
#create_category(site, data, params = {}) ⇒ Object
25 26 27 28 |
# File 'lib/wordpress/api/taxonomy.rb', line 25 def create_category(site, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/new", params, data)) end |
#create_tag(site, data, params = {}) ⇒ Object
30 31 32 33 |
# File 'lib/wordpress/api/taxonomy.rb', line 30 def create_tag(site, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/new", params, data)) end |
#delete_category(site, slug, data, params = {}) ⇒ Object
35 36 37 38 |
# File 'lib/wordpress/api/taxonomy.rb', line 35 def delete_category(site, slug, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}/delete", params, data)) end |
#delete_tag(site, slug, data, params = {}) ⇒ Object
40 41 42 43 |
# File 'lib/wordpress/api/taxonomy.rb', line 40 def delete_tag(site, slug, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}/delete", params, data)) end |
#get_category(site, slug, params = {}) ⇒ Object
5 6 7 8 |
# File 'lib/wordpress/api/taxonomy.rb', line 5 def get_category(site, slug, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}", params)) end |
#get_tag(site, slug, params = {}) ⇒ Object
15 16 17 18 |
# File 'lib/wordpress/api/taxonomy.rb', line 15 def get_tag(site, slug, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:get, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}", params)) end |
#update_category(site, slug, data, params = {}) ⇒ Object
10 11 12 13 |
# File 'lib/wordpress/api/taxonomy.rb', line 10 def update_category(site, slug, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/categories/slug:#{slug}", params, data)) end |
#update_tag(site, slug, data, params = {}) ⇒ Object
20 21 22 23 |
# File 'lib/wordpress/api/taxonomy.rb', line 20 def update_tag(site, slug, data, params = {}) validate_keys! params, [:context] + default_keys exec_api(Wordpress::Request.new(:post, "/rest/v1.1/sites/#{site}/tags/slug:#{slug}", params, data)) end |