Class: FilmSnob::Vimeo
- Defined in:
- lib/film_snob/video_sites/vimeo.rb
Constant Summary
Constants inherited from VideoSite
FilmSnob::VideoSite::SUBCLASSES
Instance Attribute Summary
Attributes inherited from VideoSite
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from VideoSite
#html, http, #id, inherited, #initialize, #site, subclasses, #title, use_ssl?
Constructor Details
This class inherits a constructor from FilmSnob::VideoSite
Class Method Details
.oembed_endpoint ⇒ Object
18 19 20 |
# File 'lib/film_snob/video_sites/vimeo.rb', line 18 def self. "http://vimeo.com/api/oembed.json" end |
.valid_url_patterns ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/film_snob/video_sites/vimeo.rb', line 5 def self.valid_url_patterns [ %r{https?://vimeo.com/(\d{1,})}, %r{https?://vimeo.com/m/(\d{1,})}, %r{https?://vimeo.com/couchmode/\w+/[\w:]+/(\d{1,})}, %r{https?://vimeo.com/channels/\w+/(\d{1,})} ] end |
Instance Method Details
#clean_url ⇒ Object
14 15 16 |
# File 'lib/film_snob/video_sites/vimeo.rb', line 14 def clean_url @clean_url ||= "https://vimeo.com/#{id}" end |