class Decidim::Meetings::MeetingIframeEmbedder
def transform_youtube_url(uri)
2. Create a new URL using the domain youtube-nocookie.com, converting it to an embed
1. extract the video id from the parameter v
Youtube transformation consists on:
def transform_youtube_url(uri) return online_meeting_service_url if uri.query.blank? parsed_query = CGI.parse(uri.query) video_id = parsed_query.has_key?("v") ? CGI.parse(uri.query).fetch("v")&.first : nil return online_meeting_service_url if video_id.blank? "https://www.youtube-nocookie.com/embed/#{video_id}" end