class M3u8::TimeItem
TimeItem
represents EXT-X-PROGRAM-DATE-TIME
Attributes
time[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/m3u8/time_item.rb, line 8 def initialize(params = {}) params.each do |key, value| instance_variable_set("@#{key}", value) end end
parse(text)
click to toggle source
# File lib/m3u8/time_item.rb, line 14 def self.parse(text) time = text.gsub('#EXT-X-PROGRAM-DATE-TIME:', '') options = { time: Time.parse(time) } TimeItem.new(options) end
Public Instance Methods
to_s()
click to toggle source
# File lib/m3u8/time_item.rb, line 20 def to_s %(#EXT-X-PROGRAM-DATE-TIME:#{time_format}) end
Private Instance Methods
time_format()
click to toggle source
# File lib/m3u8/time_item.rb, line 26 def time_format return time if time.is_a?(String) time.iso8601 end