Class: FilmSnob

Inherits:
Object
  • Object
show all
Extended by:
Deprecated, Forwardable
Defined in:
lib/film_snob.rb,
lib/film_snob/version.rb,
lib/film_snob/deprecated.rb,
lib/film_snob/exceptions.rb,
lib/film_snob/video_site.rb,
lib/film_snob/url_to_video.rb,
lib/film_snob/video_sites/coub.rb,
lib/film_snob/video_sites/hulu.rb,
lib/film_snob/video_sites/vine.rb,
lib/film_snob/video_sites/vimeo.rb,
lib/film_snob/video_sites/rutube.rb,
lib/film_snob/video_sites/youtube.rb,
lib/film_snob/video_sites/instagram.rb,
lib/film_snob/video_sites/soundcloud.rb,
lib/film_snob/video_sites/dailymotion.rb,
lib/film_snob/video_sites/funny_or_die.rb

Defined Under Namespace

Modules: Deprecated Classes: Coub, Dailymotion, FunnyOrDie, Hulu, Instagram, NotEmbeddableError, NotSupportedURLError, Rutube, Soundcloud, UrlToVideo, VideoSite, Vimeo, Vine, YouTube

Constant Summary collapse

VIDEO_METHODS =
[:site, :id, :clean_url, :title, :html]
VERSION =
"0.6.5"

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Deprecated

deprecated_alias

Constructor Details

#initialize(url, options = {}) ⇒ FilmSnob

Returns a new instance of FilmSnob.



19
20
21
22
# File 'lib/film_snob.rb', line 19

def initialize(url, options = {})
  @url = url
  @video = UrlToVideo.new(url, options).video
end

Instance Attribute Details

#urlObject (readonly)

Returns the value of attribute url.



17
18
19
# File 'lib/film_snob.rb', line 17

def url
  @url
end

Instance Method Details

#embeddable?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/film_snob.rb', line 24

def embeddable?
  !@video.nil?
end