Class: M3u8::TimeItem
- Inherits:
-
Object
- Object
- M3u8::TimeItem
- Extended by:
- M3u8
- Includes:
- Serializable
- Defined in:
- lib/m3u8/time_item.rb
Overview
TimeItem represents EXT-X-PROGRAM-DATE-TIME
Constant Summary
Constants included from M3u8
Instance Attribute Summary collapse
-
#time ⇒ Time, ...
Program date-time value.
Class Method Summary collapse
-
.parse(text) ⇒ TimeItem
Parse an EXT-X-PROGRAM-DATE-TIME tag.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ TimeItem
constructor
A new instance of TimeItem.
-
#to_s ⇒ String
Render as an m3u8 EXT-X-PROGRAM-DATE-TIME tag.
Methods included from M3u8
initialize_with_byterange, parse_attributes, parse_float, parse_int, parse_yes_no, to_yes_no
Methods included from Serializable
#as_json, serialize, #to_h, #to_json
Constructor Details
#initialize(params = {}) ⇒ TimeItem
Returns a new instance of TimeItem.
13 14 15 16 17 |
# File 'lib/m3u8/time_item.rb', line 13 def initialize(params = {}) params.each do |key, value| instance_variable_set("@#{key}", value) end end |
Instance Attribute Details
#time ⇒ Time, ...
Returns program date-time value.
10 11 12 |
# File 'lib/m3u8/time_item.rb', line 10 def time @time end |
Class Method Details
Instance Method Details
#to_s ⇒ String
Render as an m3u8 EXT-X-PROGRAM-DATE-TIME tag.
30 31 32 |
# File 'lib/m3u8/time_item.rb', line 30 def to_s %(#EXT-X-PROGRAM-DATE-TIME:#{time_format}) end |