class FilmSnob::YouTube
Public Class Methods
oembed_endpoint()
click to toggle source
# File lib/film_snob/oembed_providers/youtube.rb, line 16 def self.oembed_endpoint "https://www.youtube.com/oembed" end
valid_url_patterns()
click to toggle source
# File lib/film_snob/oembed_providers/youtube.rb, line 5 def self.valid_url_patterns [ %r{ https?://(?:(?:www|m).)?youtube.com/watch\? (?:feature=[\w\.]+&)?v=([\w\d\-_]+) }x, %r{https?://(?:(?:www|m).)?youtu.be/([\w\d\-_]+)}, %r{https?://(?:(?:www|m).)?youtube.com/v/([\w\d\-_]+)} ] end
Public Instance Methods
clean_url()
click to toggle source
# File lib/film_snob/oembed_providers/youtube.rb, line 20 def clean_url @clean_url ||= "https://www.youtube.com/watch?v=#{id}" end
Private Instance Methods
friendly_options(options)
click to toggle source
# File lib/film_snob/oembed_providers/youtube.rb, line 26 def friendly_options(options) if (width = options.delete(:width) || options.delete("width")) options[:maxwidth] = width end options end