Class: Chute::V2::Tags

Inherits:
Object
  • Object
show all
Defined in:
lib/chute/v2/tags.rb

Class Method Summary collapse

Class Method Details

.add_asset_tags(album_id, asset_id, *tags) ⇒ Object

Add new tags to existing assets, without replacing the current ones



17
18
19
# File 'lib/chute/v2/tags.rb', line 17

def add_asset_tags(album_id, asset_id, *tags)
  Chute::Client.post("/v2/albums/#{album_id}/assets/#{asset_id}/tags", tags: process_array(tags))
end

.all_asset_tags(album_id, asset_id) ⇒ Object

Asset Tags



7
8
9
# File 'lib/chute/v2/tags.rb', line 7

def all_asset_tags(album_id, asset_id)
  Chute::Client.get("/v2/albums/#{album_id}/assets/#{asset_id}/tags")
end

.delete_asset_tags(album_id, asset_id, *tags) ⇒ Object

Delete all tags from an asset



22
23
24
# File 'lib/chute/v2/tags.rb', line 22

def delete_asset_tags(album_id, asset_id, *tags)
  Chute::Client.delete("/v2/albums/#{album_id}/assets/#{asset_id}/tags", tags: process_array(tags))
end

.update_asset_tags(album_id, asset_id, *tags) ⇒ Object

Change the complete list of tags for an asset inside an album



12
13
14
# File 'lib/chute/v2/tags.rb', line 12

def update_asset_tags(album_id, asset_id, *tags)
  Chute::Client.put("/v2/albums/#{album_id}/assets/#{asset_id}/tags", tags: process_array(tags))
end