class Getvideo::Video
Attributes
url[R]
Public Class Methods
get_api_uri(klass)
click to toggle source
# File lib/getvideo/video.rb, line 53 def get_api_uri(klass) klass.instance_eval(&set_api_uri) end
new(url)
click to toggle source
# File lib/getvideo/video.rb, line 12 def initialize(url) @url = url end
set_api_uri(&block)
click to toggle source
# File lib/getvideo/video.rb, line 48 def set_api_uri(&block) return @api_uri unless block_given? @api_uri = block end
Public Instance Methods
connection()
click to toggle source
# File lib/getvideo/video.rb, line 20 def connection api_url = self.class.get_api_uri(self) Response.new(Faraday.get(api_url)).parsed end
cover()
click to toggle source
# File lib/getvideo/video.rb, line 27 def cover; end
flash()
click to toggle source
# File lib/getvideo/video.rb, line 29 def flash; end
html_url()
click to toggle source
# File lib/getvideo/video.rb, line 26 def html_url; end
id()
click to toggle source
# File lib/getvideo/video.rb, line 25 def id; end
json()
click to toggle source
# File lib/getvideo/video.rb, line 37 def json {id: id, url: html_url, cover: cover, title: title, m3u8: m3u8, flash: flash, media: play_media}.to_json end
m3u8()
click to toggle source
# File lib/getvideo/video.rb, line 30 def m3u8; end
media()
click to toggle source
# File lib/getvideo/video.rb, line 31 def media; end
play_media()
click to toggle source
# File lib/getvideo/video.rb, line 33 def play_media media["mp4"][0] if media["mp4"] end
response()
click to toggle source
# File lib/getvideo/video.rb, line 16 def response @response ||= connection end
title()
click to toggle source
# File lib/getvideo/video.rb, line 28 def title; end