class ZiggeoVideos
Public Class Methods
new(application)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 3 def initialize(application) @application = application end
Public Instance Methods
analytics(token_or_key, data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 73 def analytics(token_or_key, data = nil) return @application.connect.postJSON('/v1/videos/' + token_or_key + '/analytics', data) end
apply_effect(token_or_key, data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 43 def apply_effect(token_or_key, data = nil) return @application.connect.postJSON('/v1/videos/' + token_or_key + '/effect', data) end
apply_meta(token_or_key, data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 47 def apply_meta(token_or_key, data = nil) return @application.connect.postJSON('/v1/videos/' + token_or_key + '/metaprofile', data) end
count(data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 11 def count(data = nil) return @application.connect.getJSON('/v1/videos/count', data) end
create(data = nil, file = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 63 def create(data = nil, file = nil) unless file.nil? result = @application.connect.postUploadJSON('/v1/videos-upload-url', 'video', data, file, 'video_type') result["default_stream"] = @application.connect.postJSON('/v1/videos/' + result["token"] + '/streams/' + result["default_stream"]["token"] + '/confirm-video'); return result else return @application.connect.postJSON('/v1/videos/', data, file) end end
delete(token_or_key)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 59 def delete(token_or_key) return @application.connect.delete('/v1/videos/' + token_or_key + '') end
download_image(token_or_key)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 31 def download_image(token_or_key) return @application.cdn_connect.get('/v1/videos/' + token_or_key + '/image') end
download_video(token_or_key)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 27 def download_video(token_or_key) return @application.cdn_connect.get('/v1/videos/' + token_or_key + '/video') end
get(token_or_key)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 15 def get(token_or_key) return @application.connect.getJSON('/v1/videos/' + token_or_key + '') end
get_bulk(data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 19 def get_bulk(data = nil) return @application.connect.postJSON('/v1/videos/get_bulk', data) end
get_stats(token_or_key)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 35 def get_stats(token_or_key) return @application.connect.getJSON('/v1/videos/' + token_or_key + '/stats') end
index(data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 7 def index(data = nil) return @application.connect.getJSON('/v1/videos/', data) end
push_to_service(token_or_key, data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 39 def push_to_service(token_or_key, data = nil) return @application.connect.postJSON('/v1/videos/' + token_or_key + '/push', data) end
stats_bulk(data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 23 def stats_bulk(data = nil) return @application.connect.postJSON('/v1/videos/stats_bulk', data) end
update(token_or_key, data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 51 def update(token_or_key, data = nil) return @application.connect.postJSON('/v1/videos/' + token_or_key + '', data) end
update_bulk(data = nil)
click to toggle source
# File lib/classes/ZiggeoVideos.rb, line 55 def update_bulk(data = nil) return @application.connect.postJSON('/v1/videos/update_bulk', data) end