Class: FilmSnob::YouTube
Instance Attribute Summary
#options, #url
Class Method Summary
collapse
Instance Method Summary
collapse
#html, http, #id, inherited, #initialize, #site, subclasses, #title, use_ssl?
Class Method Details
.oembed_endpoint ⇒ Object
16
17
18
|
# File 'lib/film_snob/oembed_providers/youtube.rb', line 16
def self.oembed_endpoint
"https://www.youtube.com/oembed"
end
|
.valid_url_patterns ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# 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
|
Instance Method Details
#clean_url ⇒ Object
20
21
22
|
# File 'lib/film_snob/oembed_providers/youtube.rb', line 20
def clean_url
@clean_url ||= "https://www.youtube.com/watch?v=#{id}"
end
|