Class: FilmSnob::Soundcloud
Instance Attribute Summary
#options, #url
Class Method Summary
collapse
Instance Method Summary
collapse
#html, http, #id, inherited, #site, subclasses, #title, use_ssl?
Constructor Details
#initialize(url, options = {}) ⇒ Soundcloud
Returns a new instance of Soundcloud.
5
6
7
|
# File 'lib/film_snob/oembed_providers/soundcloud.rb', line 5
def initialize(url, options = {})
super(url, options.merge(:format => :json))
end
|
Class Method Details
.oembed_endpoint ⇒ Object
16
17
18
|
# File 'lib/film_snob/oembed_providers/soundcloud.rb', line 16
def self.oembed_endpoint
"https://soundcloud.com/oembed"
end
|
.valid_url_patterns ⇒ Object
9
10
11
12
13
14
|
# File 'lib/film_snob/oembed_providers/soundcloud.rb', line 9
def self.valid_url_patterns
[
%r{https?://soundcloud.com/([^/]+/[^?]+)},
%r{https?://m.soundcloud.com/([^/]+/[^?]+)}
]
end
|
Instance Method Details
#clean_url ⇒ Object
20
21
22
|
# File 'lib/film_snob/oembed_providers/soundcloud.rb', line 20
def clean_url
@clean_url ||= "https://soundcloud.com/#{id}"
end
|