class M3u8::KeyItem

KeyItem represents a set of EXT-X-KEY attributes

Public Class Methods

new(params = {}) click to toggle source
# File lib/m3u8/key_item.rb, line 8
def initialize(params = {})
  options = convert_key_names(params)
  options.merge(params).each do |key, value|
    instance_variable_set("@#{key}", value)
  end
end
parse(text) click to toggle source
# File lib/m3u8/key_item.rb, line 15
def self.parse(text)
  attributes = parse_attributes(text)
  KeyItem.new(attributes)
end

Public Instance Methods

to_s() click to toggle source
# File lib/m3u8/key_item.rb, line 20
def to_s
  "#EXT-X-KEY:#{attributes_to_s}"
end