module Photozou::Api::Photo
Public Instance Methods
photo_add(album_id, photo, content_type, option = {})
click to toggle source
photozou.jp/basic/api_method_photo_add
# File lib/photozou/api/photo.rb, line 26 def photo_add(album_id, photo, content_type, option = {}) option['album_id'] = album_id option['photo'] = [ photo, { 'Content-Type': content_type } ] res = post_multipart_with_credential('/photo_add.json', option) end
photo_album_photo(album_id, option = {})
click to toggle source
photozou.jp/basic/api_method_photo_album_photo
# File lib/photozou/api/photo.rb, line 17 def photo_album_photo(album_id, option = {}) option['album_id'] = album_id res = get_json_with_credential('/photo_album_photo.json', option) photos = res['info']['photo'] || [] photos.map { |photo| Photozou::Photo.new(photo) } end
photo_delete(photo_id)
click to toggle source
photozou.jp/basic/api_method_photo_delete
# File lib/photozou/api/photo.rb, line 33 def photo_delete(photo_id) res = post_with_credential('/photo_delete.json', { 'photo_id': photo_id }) end
photo_info(photo_id, option = { private: true })
click to toggle source
photozou.jp/basic/api_method_photo_info
# File lib/photozou/api/photo.rb, line 10 def photo_info(photo_id, option = { private: true }) option['photo_id'] = photo_id res = get_json_with_credential('/photo_info.json', option) Photozou::Photo.new(res['info']['photo']) end