class Torkify::Vim::Quickfix::Stringifier

Public Instance Methods

convert(enumerable) click to toggle source
# File lib/torkify/vim/quickfix.rb, line 113
def convert(enumerable)
  pairs = []
  enumerable.each_pair do |n, v|
    pairs << quote_pair(n, v)
  end
  "{#{pairs.join(",")}}"
end

Protected Instance Methods

quote(string) click to toggle source
# File lib/torkify/vim/quickfix.rb, line 126
def quote(string)
  string.to_s.gsub(/['"\\\x0]/,'\\\\\0')
end
quote_pair(name, value) click to toggle source
# File lib/torkify/vim/quickfix.rb, line 122
def quote_pair(name, value)
  "\"#{name}\":\"#{quote value}\""
end