module DeviantArt::Client::Gallery
Public Instance Methods
create_gallery_folder(foldername)
click to toggle source
Create new gallery folders.
# File lib/deviantart/client/gallery.rb, line 46 def create_gallery_folder(foldername) params = {} params['folder'] = foldername unless foldername.nil? perform(DeviantArt::Gallery::Folders::Create, :post, '/api/v1/oauth2/gallery/folders/create', params) end
get_gallery(username: nil, folderid: nil, mode: nil, offset: 0, limit: 10)
click to toggle source
Fetch gallery folder contents
# File lib/deviantart/client/gallery.rb, line 31 def get_gallery(username: nil, folderid: nil, mode: nil, offset: 0, limit: 10) params = {} params['username'] = username unless username.nil? params['mode'] = mode unless mode.nil? params['offset'] = offset if offset != 0 params['limit'] = limit if limit != 10 unless folderid.nil? path = "/api/v1/oauth2/gallery/#{folderid}" else path = '/api/v1/oauth2/gallery/' end perform(DeviantArt::Gallery, :get, path, params) end
get_gallery_all(username: nil, offset: 0, limit: 10)
click to toggle source
Get the “all” view of a users gallery
# File lib/deviantart/client/gallery.rb, line 11 def get_gallery_all(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::Gallery::All, :get, '/api/v1/oauth2/gallery/all', params) end
get_gallery_folders(username: nil, calculate_size: false, ext_preload: false, offset: 0, limit: 10)
click to toggle source
Fetch gallery folders
# File lib/deviantart/client/gallery.rb, line 20 def get_gallery_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::Gallery::Folders, :get, '/api/v1/oauth2/gallery/folders', params) end
remove_gallery_folder(folderid)
click to toggle source
Delete gallery folder
# File lib/deviantart/client/gallery.rb, line 53 def remove_gallery_folder(folderid) perform(DeviantArt::Gallery::Folders::Remove, :get, "/api/v1/oauth2/gallery/folders/remove/#{folderid}") end