module DeviantArt::Client::Collections
Public Instance Methods
create_collection_folder(name)
click to toggle source
Create new collection folder
# File lib/deviantart/client/collections.rb, line 46 def create_collection_folder(name) params = {} params['folder'] = name unless name.nil? perform(DeviantArt::Collections::Folders::Create, :post, '/api/v1/oauth2/collections/folders/create', params) end
fave(deviationid, folderid: nil)
click to toggle source
Add deviation to favourites
# File lib/deviantart/client/collections.rb, line 32 def fave(deviationid, folderid: nil) params = { deviationid: deviationid } params['folderid'] = folderid unless folderid.nil? perform(DeviantArt::Collections::Fave, :post, '/api/v1/oauth2/collections/fave', params) end
get_collections(folderid, username: nil, offset: 0, limit: 10)
click to toggle source
Fetch collection folder contents
# File lib/deviantart/client/collections.rb, line 23 def get_collections(folderid, username: nil, offset: 0, limit: 10) params = {} params['username'] = username unless username.nil? params['offset'] = offset if offset != 0 params['limit'] = limit if limit != 10 perform(DeviantArt::Collections, :get, "/api/v1/oauth2/collections/#{folderid}", params) end
get_collections_folders(username: nil, calculate_size: false, ext_preload: false, offset: 0, limit: 10)
click to toggle source
Fetch collection folders
# File lib/deviantart/client/collections.rb, line 12 def get_collections_folders(username: nil, calculate_size: false, ext_preload: false, offset: 0, limit: 10) params = {} params['username'] = username unless username.nil? params['calculate_size'] = calculate_size if calculate_size params['ext_preload'] = ext_preload if ext_preload params['offset'] = offset if offset != 0 params['limit'] = limit if limit != 10 perform(DeviantArt::Collections::Folders, :get, '/api/v1/oauth2/collections/folders', params) end
remove_collection_folder(folderid)
click to toggle source
Delete collection folder
# File lib/deviantart/client/collections.rb, line 53 def remove_collection_folder(folderid) perform(DeviantArt::Collections::Folders::Remove, :get, "/api/v1/oauth2/collections/folders/remove/#{folderid}") end
unfave(deviationid, folderid: nil)
click to toggle source
Remove deviation from favourites
# File lib/deviantart/client/collections.rb, line 39 def unfave(deviationid, folderid: nil) params = { deviationid: deviationid } params['folderid'] = folderid unless folderid.nil? perform(DeviantArt::Collections::Unfave, :post, '/api/v1/oauth2/collections/unfave', params) end