Class: MediaItem

Inherits:
Object
  • Object
show all
Defined in:
lib/etvnet_seek/core/media_item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_infoObject (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

Returns the value of attribute link.



2
3
4
# File 'lib/etvnet_seek/core/media_item.rb', line 2

def link
  @link
end

#media_fileObject (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

#textObject (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_nameObject (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

Returns:

  • (Boolean)


14
15
16
# File 'lib/etvnet_seek/core/media_item.rb', line 14

def folder?
  false
end

#to_sObject



22
23
24
# File 'lib/etvnet_seek/core/media_item.rb', line 22

def to_s
  text
end