class Chute::V2::Assets
Public Class Methods
all(album_id)
click to toggle source
Asset
Listing
# File lib/chute/v2/assets.rb, line 6 def all(album_id) Chute::Client.get("/v2/albums/#{album_id}/assets") end
delete(id)
click to toggle source
Album
Delete
# File lib/chute/v2/assets.rb, line 54 def delete(id) Chute::Client.delete("/v2/assets/#{id}") end
exif(id)
click to toggle source
Asset
Exif
# File lib/chute/v2/assets.rb, line 21 def exif(id) Chute::Client.get("/v2/assets/#{id}/exif") end
find(id)
click to toggle source
Asset
Details
# File lib/chute/v2/assets.rb, line 11 def find(id) Chute::Client.get("/v2/assets/#{id}") end
geo(id)
click to toggle source
Asset
Geo
# File lib/chute/v2/assets.rb, line 26 def geo(id) Chute::Client.get("/v2/assets/#{id}/geo") end
geo_locate(lat, lng, radius)
click to toggle source
Asset
Geo Locate
# File lib/chute/v2/assets.rb, line 16 def geo_locate(lat, lng, radius) Chute::Client.get("/v2/assets/geo/#{lat},#{lng}/#{radius}") end
import(urls, shortcuts)
click to toggle source
# File lib/chute/v2/assets.rb, line 40 def import(urls, shortcuts) params = Hash.new params[:urls] = urls unless urls==nil params[:shortcuts] = shortcuts unless shortcuts==nil Chute::Client.post("/v2/assets/import", params) end
update(id, asset={})
click to toggle source
Asset
Update Title
# File lib/chute/v2/assets.rb, line 49 def update(id, asset={}) Chute::Client.put("/v2/assets/#{id}", asset) end
upload(album_id, f)
click to toggle source
# File lib/chute/v2/assets.rb, line 30 def upload(album_id, f) response = RestClient::Request.execute(url: "#{Chute.upload_endpoint}/v2/albums/#{album_id}/assets/upload", method: :post, payload: { multipart: true, filedata: f },headers: {"Authorization" => "Bearer #{Chute.access_token}"} ) Chute::Connection.parse(JSON.parse(response.body)) end