Class: MediaInfo
- Inherits:
-
Object
- Object
- MediaInfo
- Defined in:
- lib/etvnet_seek/core/media_info.rb
Instance Attribute Summary collapse
-
#channel ⇒ Object
readonly
Returns the value of attribute channel.
-
#datetime ⇒ Object
readonly
Returns the value of attribute datetime.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#description_production ⇒ Object
readonly
Returns the value of attribute description_production.
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#file_length ⇒ Object
readonly
Returns the value of attribute file_length.
-
#link ⇒ Object
readonly
Returns the value of attribute link.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#popularity ⇒ Object
readonly
Returns the value of attribute popularity.
-
#rating ⇒ Object
readonly
Returns the value of attribute rating.
-
#rtsp_link ⇒ Object
readonly
Returns the value of attribute rtsp_link.
-
#speech_lang ⇒ Object
readonly
Returns the value of attribute speech_lang.
Instance Method Summary collapse
-
#initialize(params) ⇒ MediaInfo
constructor
A new instance of MediaInfo.
- #resolved? ⇒ Boolean
- #session_expired? ⇒ Boolean
Constructor Details
#initialize(params) ⇒ MediaInfo
Returns a new instance of MediaInfo.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/etvnet_seek/core/media_info.rb', line 7 def initialize params @link = params["REDIRECT_URL"] @session_expired = (params["error_session_expire"] == 1) @description_production = params["description_production"] @rtsp_link = params["REDIRECT_URL_RTSP"] @speech_lang = params["speech_lang"] @name = params["name"] @description = params["description"] @file_length = params["file_length"] @channel = params["channel"] @datetime = params["datetime"] @popularity = params["popularity_24h"] @duration = params["duration"] @rating = params["rating"] end |
Instance Attribute Details
#channel ⇒ Object (readonly)
Returns the value of attribute channel.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def channel @channel end |
#datetime ⇒ Object (readonly)
Returns the value of attribute datetime.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def datetime @datetime end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def description @description end |
#description_production ⇒ Object (readonly)
Returns the value of attribute description_production.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def description_production @description_production end |
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def duration @duration end |
#file_length ⇒ Object (readonly)
Returns the value of attribute file_length.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def file_length @file_length end |
#link ⇒ Object (readonly)
Returns the value of attribute link.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def link @link end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def name @name end |
#popularity ⇒ Object (readonly)
Returns the value of attribute popularity.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def popularity @popularity end |
#rating ⇒ Object (readonly)
Returns the value of attribute rating.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def @rating end |
#rtsp_link ⇒ Object (readonly)
Returns the value of attribute rtsp_link.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def rtsp_link @rtsp_link end |
#speech_lang ⇒ Object (readonly)
Returns the value of attribute speech_lang.
4 5 6 |
# File 'lib/etvnet_seek/core/media_info.rb', line 4 def speech_lang @speech_lang end |
Instance Method Details
#resolved? ⇒ Boolean
23 24 25 |
# File 'lib/etvnet_seek/core/media_info.rb', line 23 def resolved? not @link.nil? and not @link.strip.size == 0 end |
#session_expired? ⇒ Boolean
27 28 29 |
# File 'lib/etvnet_seek/core/media_info.rb', line 27 def session_expired? @session_expired end |