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 ...@@ -2,8 +2,8 @@ class Video::Provider::Youtube < Video::Provider::Default
DOMAINS = ['youtube.com', 'youtu.be'] DOMAINS = ['youtube.com', 'youtu.be']
def identifier def identifier
video_url.include?('youtu.be') ? video_url.split('youtu.be/').last video_url.include?('youtu.be') ? identifier_path
: video_url.split('v=').last : identifier_param
end end
# https://img.youtube.com/vi/XEEUOiTgJL0/hqdefault.jpg # https://img.youtube.com/vi/XEEUOiTgJL0/hqdefault.jpg
...@@ -15,4 +15,16 @@ class Video::Provider::Youtube < Video::Provider::Default ...@@ -15,4 +15,16 @@ class Video::Provider::Youtube < Video::Provider::Default
def iframe_url def iframe_url
"https://www.youtube.com/embed/#{identifier}" "https://www.youtube.com/embed/#{identifier}"
end 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 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