Skip to content
Snippets Groups Projects
Commit 7b542205 authored by Arnaud Levy's avatar Arnaud Levy
Browse files

done

parent b484072b
No related branches found
No related tags found
No related merge requests found
......@@ -2,8 +2,8 @@ class Video::Provider::Youtube < Video::Provider::Default
DOMAINS = ['youtube.com', 'youtu.be']
def identifier
video_url.include?('youtu.be') ? video_url.split('youtu.be/').last
: video_url.split('v=').last
video_url.include?('youtu.be') ? identifier_path
: identifier_param
end
# https://img.youtube.com/vi/XEEUOiTgJL0/hqdefault.jpg
......@@ -15,4 +15,16 @@ class Video::Provider::Youtube < Video::Provider::Default
def iframe_url
"https://www.youtube.com/embed/#{identifier}"
end
protected
def identifier_path
video_url.split('youtu.be/').last
end
def identifier_param
uri = URI(video_url)
params = CGI::parse(uri.query)
params['v'].first
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment