Module: Mural::Client::MuralContent::Tags
- Included in:
- Mural::Client::MuralContent
- Defined in:
- lib/mural/client/mural_content/tags.rb
Instance Method Summary collapse
- #create_tag(mural_id, create_tag_params) ⇒ Object
- #destroy_tag(mural_id, tag_id) ⇒ Object
- #list_tags(mural_id) ⇒ Object
- #retrieve_tag(mural_id, tag_id) ⇒ Object
- #update_tag(mural_id, tag_id, update_tag_params) ⇒ Object
Instance Method Details
#create_tag(mural_id, create_tag_params) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/mural/client/mural_content/tags.rb', line 22 def create_tag(mural_id, create_tag_params) json = post( "/api/public/v1/murals/#{mural_id}/tags", create_tag_params.encode ) Mural::Tag.decode(json['value']) end |
#destroy_tag(mural_id, tag_id) ⇒ Object
42 43 44 |
# File 'lib/mural/client/mural_content/tags.rb', line 42 def destroy_tag(mural_id, tag_id) delete("/api/public/v1/murals/#{mural_id}/tags/#{tag_id}") end |
#list_tags(mural_id) ⇒ Object
8 9 10 11 12 |
# File 'lib/mural/client/mural_content/tags.rb', line 8 def (mural_id) json = get("/api/public/v1/murals/#{mural_id}/tags") json['value'].map { |tag| Mural::Tag.decode(tag) } end |
#retrieve_tag(mural_id, tag_id) ⇒ Object
15 16 17 18 19 |
# File 'lib/mural/client/mural_content/tags.rb', line 15 def retrieve_tag(mural_id, tag_id) json = get("/api/public/v1/murals/#{mural_id}/tags/#{tag_id}") Mural::Tag.decode(json['value']) end |
#update_tag(mural_id, tag_id, update_tag_params) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/mural/client/mural_content/tags.rb', line 32 def update_tag(mural_id, tag_id, update_tag_params) json = patch( "/api/public/v1/murals/#{mural_id}/tags/#{tag_id}", update_tag_params.encode ) Mural::Tag.decode(json['value']) end |