class FilmSnob::Soundcloud

Public Class Methods

new(url, options = {}) click to toggle source
Calls superclass method FilmSnob::OembedProvider::new
# File lib/film_snob/oembed_providers/soundcloud.rb, line 5
def initialize(url, options = {})
  super(url, options.merge(:format => :json))
end
oembed_endpoint() click to toggle source
# File lib/film_snob/oembed_providers/soundcloud.rb, line 16
def self.oembed_endpoint
  "https://soundcloud.com/oembed"
end
valid_url_patterns() click to toggle source
# 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

Public Instance Methods

clean_url() click to toggle source
# File lib/film_snob/oembed_providers/soundcloud.rb, line 20
def clean_url
  @clean_url ||= "https://soundcloud.com/#{id}"
end