Method: Metanorma::Standoc::Utils#kv_parse

Defined in:
lib/metanorma/standoc/utils.rb

#kv_parse(text, delim = ",", eql = "=") ⇒ Object



55
56
57
58
59
60
61
62
# File 'lib/metanorma/standoc/utils.rb', line 55

def kv_parse(text, delim = ",", eql = "=")
  text or return {}
  c = HTMLEntities.new
  quoted_csv_split(text, delim).each_with_object({}) do |k, m|
    x = k.split(eql, 2)
    m[x[0]] = c.decode(x[1])
  end
end