Sha256: 948cb8eafe1c1e761dabc15a8ba0b6027c54fa80e629d319f677b89ec4d06795
Contents?: true
Size: 746 Bytes
Versions: 3
Compression:
Stored size: 746 Bytes
Contents
require "film_snob/oembed_provider" class FilmSnob class YouTube < OembedProvider 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 def self.oembed_endpoint "https://www.youtube.com/oembed" end def clean_url @clean_url ||= "https://www.youtube.com/watch?v=#{id}" end private def friendly_options(options) if (width = options.delete(:width) || options.delete("width")) options[:maxwidth] = width end options end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
film_snob-2.0.0 | lib/film_snob/oembed_providers/youtube.rb |
film_snob-1.0.1 | lib/film_snob/oembed_providers/youtube.rb |
film_snob-1.0.0 | lib/film_snob/oembed_providers/youtube.rb |