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