class FilmSnob::UrlToOembedProvider
Attributes
options[R]
url[R]
Public Class Methods
new(url, options)
click to toggle source
# File lib/film_snob/url_to_oembed_provider.rb, line 10 def initialize(url, options) @url = url @options = options end
Public Instance Methods
media()
click to toggle source
# File lib/film_snob/url_to_oembed_provider.rb, line 15 def media site.nil? ? nil : site.new(url, options.merge(:matched => true)) end
Private Instance Methods
site()
click to toggle source
# File lib/film_snob/url_to_oembed_provider.rb, line 21 def site @site ||= OembedProvider.subclasses.find do |site| site.valid_url_patterns.any? do |pattern| pattern.match(url) end end end