Class: MediaItem
- Inherits:
-
Object
- Object
- MediaItem
- Defined in:
- lib/etvnet_seek/core/media_item.rb
Direct Known Subclasses
ArchiveMediaItem, BrowseMediaItem, ChannelMediaItem, GroupMediaItem
Instance Attribute Summary collapse
-
#additional_info ⇒ Object
readonly
Returns the value of attribute additional_info.
-
#link ⇒ Object
readonly
Returns the value of attribute link.
-
#media_file ⇒ Object
readonly
Returns the value of attribute media_file.
-
#text ⇒ Object
readonly
Returns the value of attribute text.
-
#underscore_name ⇒ Object
readonly
Returns the value of attribute underscore_name.
Instance Method Summary collapse
- #==(object) ⇒ Object
- #folder? ⇒ Boolean
-
#initialize(text, link, additional_info = nil) ⇒ MediaItem
constructor
A new instance of MediaItem.
- #to_s ⇒ Object
Constructor Details
#initialize(text, link, additional_info = nil) ⇒ MediaItem
Returns a new instance of MediaItem.
5 6 7 8 9 10 11 12 |
# File 'lib/etvnet_seek/core/media_item.rb', line 5 def initialize(text, link, additional_info = nil) @text = text @link = link @additional_info = additional_info @underscore_name = extract_underscore_name @media_file = extract_media_file end |
Instance Attribute Details
#additional_info ⇒ Object (readonly)
Returns the value of attribute additional_info.
2 3 4 |
# File 'lib/etvnet_seek/core/media_item.rb', line 2 def additional_info @additional_info end |
#link ⇒ Object (readonly)
Returns the value of attribute link.
2 3 4 |
# File 'lib/etvnet_seek/core/media_item.rb', line 2 def link @link end |
#media_file ⇒ Object (readonly)
Returns the value of attribute media_file.
3 4 5 |
# File 'lib/etvnet_seek/core/media_item.rb', line 3 def media_file @media_file end |
#text ⇒ Object (readonly)
Returns the value of attribute text.
2 3 4 |
# File 'lib/etvnet_seek/core/media_item.rb', line 2 def text @text end |
#underscore_name ⇒ Object (readonly)
Returns the value of attribute underscore_name.
3 4 5 |
# File 'lib/etvnet_seek/core/media_item.rb', line 3 def underscore_name @underscore_name end |
Instance Method Details
#==(object) ⇒ Object
18 19 20 |
# File 'lib/etvnet_seek/core/media_item.rb', line 18 def ==(object) object.text == text and object.link == link end |
#folder? ⇒ Boolean
14 15 16 |
# File 'lib/etvnet_seek/core/media_item.rb', line 14 def folder? false end |
#to_s ⇒ Object
22 23 24 |
# File 'lib/etvnet_seek/core/media_item.rb', line 22 def to_s text end |