Class: Conjur::DSL2::YAML::Loader
- Defined in:
- lib/conjur/dsl2/yaml/loader.rb
Class Method Summary collapse
Class Method Details
.load(yaml, filename = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/conjur/dsl2/yaml/loader.rb', line 8 def load yaml, filename = nil parser = Psych::Parser.new(handler = Handler.new) handler.filename = filename handler.parser = parser begin parser.parse(yaml) rescue handler.log { $!. } handler.log { $!.backtrace.join(" \n") } raise Invalid.new($!. || "(no message)", filename, parser.mark) end handler.result end |
.load_file(filename) ⇒ Object
22 23 24 |
# File 'lib/conjur/dsl2/yaml/loader.rb', line 22 def load_file filename load File.read(filename), filename end |