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