Sha256: 35b7622bcc504ee28d6986f8860a8e7414ec6564f58d249d8a763779b2ef1a9c

Contents?: true

Size: 293 Bytes

Versions: 7

Compression:

Stored size: 293 Bytes

Contents

class Enceladus::YouTubeTrailer < Enceladus::ApiResource
  RESOURCE_ATTRIBUTES = [:name, :size, :source, :type].map(&:freeze).freeze
  attr_accessor *RESOURCE_ATTRIBUTES

  # Returns a YouTube link to the movie trailer.
  def link
    URI("https://www.youtube.com/watch?v=#{source}")
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
enceladus-0.0.8 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.7 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.6 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.5 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.4 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.3 lib/enceladus/models/you_tube_trailer.rb
enceladus-0.0.2 lib/enceladus/models/you_tube_trailer.rb