Class: ArticleJSON::Import::GoogleDoc::HTML::EmbeddedSoundcloudParser
- Inherits:
-
EmbeddedParser
- Object
- EmbeddedParser
- ArticleJSON::Import::GoogleDoc::HTML::EmbeddedSoundcloudParser
- Defined in:
- lib/article_json/import/google_doc/html/embedded_soundcloud_parser.rb
Class Method Summary collapse
-
.url_regexp ⇒ Regexp
Regular expression to check if a given string is a Soundcloud URL Also used to extract the ID from the URL.
Instance Method Summary collapse
-
#embed_type ⇒ Symbol
The type of this embedded element.
Methods inherited from EmbeddedParser
build, #element, #embed_id, #initialize, matches?, supported?, #tags
Methods included from Shared::Caption
Constructor Details
This class inherits a constructor from ArticleJSON::Import::GoogleDoc::HTML::EmbeddedParser
Class Method Details
.url_regexp ⇒ Regexp
Regular expression to check if a given string is a Soundcloud URL Also used to extract the ID from the URL.
16 17 18 19 20 21 22 |
# File 'lib/article_json/import/google_doc/html/embedded_soundcloud_parser.rb', line 16 def url_regexp %r{ ^\S* # all protocols & sub domains soundcloud\.com/ # domain (?<id>[-/0-9a-z]+) # the slug of the user / track }xi end |
Instance Method Details
#embed_type ⇒ Symbol
The type of this embedded element
8 9 10 |
# File 'lib/article_json/import/google_doc/html/embedded_soundcloud_parser.rb', line 8 def :soundcloud end |