Class: Weasyl::Media
- Inherits:
-
Object
- Object
- Weasyl::Media
- Defined in:
- lib/weasyl/media.rb
Overview
Container for media information
Instance Attribute Summary collapse
-
#covers ⇒ Array<Weasyl::Thumbnail>
readonly
media item.
-
#media_files ⇒ Array<Weasyl::Thumbnail>
readonly
media item.
-
#thumbnails ⇒ Array<Weasyl::Thumbnail>
readonly
media item.
Instance Method Summary collapse
-
#covers? ⇒ Boolean
Test for the presence of covers.
-
#initialize(media) ⇒ Object
constructor
Initializer for a Media object.
-
#media_files? ⇒ Boolean
Test for the presence of media files.
Constructor Details
#initialize(media) ⇒ Object
Initializer for a Media object
42 43 44 45 46 47 48 49 |
# File 'lib/weasyl/media.rb', line 42 def initialize(media) @thumbnails = media[:thumbnail].map { |m| Weasyl::Thumbnail.new(m) } unless media[:cover].nil? @covers = media[:cover].map { |m| Weasyl::Cover.new(m) } end return if media[:submission].nil? @media_files = media[:submission].map { |m| Weasyl::MediaFile.new(m) } end |
Instance Attribute Details
#covers ⇒ Array<Weasyl::Thumbnail> (readonly)
media item
31 32 33 |
# File 'lib/weasyl/media.rb', line 31 def covers @covers end |
#media_files ⇒ Array<Weasyl::Thumbnail> (readonly)
media item
35 36 37 |
# File 'lib/weasyl/media.rb', line 35 def media_files @media_files end |
#thumbnails ⇒ Array<Weasyl::Thumbnail> (readonly)
media item
27 28 29 |
# File 'lib/weasyl/media.rb', line 27 def thumbnails @thumbnails end |
Instance Method Details
#covers? ⇒ Boolean
Test for the presence of covers
55 56 57 |
# File 'lib/weasyl/media.rb', line 55 def covers? !@covers.nil? end |
#media_files? ⇒ Boolean
Test for the presence of media files
63 64 65 |
# File 'lib/weasyl/media.rb', line 63 def media_files? !@media_files.nil? end |