module Psych

Adapted from: stackoverflow.com/questions/29462856/loading-yaml-with-line-number-for-each-key

Public Class Methods

parse_yaml(yaml) click to toggle source
# File lib/strut/extensions.rb, line 9
def self.parse_yaml(yaml)
  handler = LineNumberHandler.new
  parser =  Psych::Parser.new(handler)
  handler.parser = parser
  parser.parse(yaml)
  handler.root.to_ruby.first
end