Method: Psych.parse_file

Defined in:
lib/psych.rb

.parse_file(filename, fallback: false) ⇒ Object

Parse a file at filename. Returns the Psych::Nodes::Document.

Raises a Psych::SyntaxError when a YAML syntax error is detected.



412
413
414
415
416
417
# File 'lib/psych.rb', line 412

def self.parse_file filename, fallback: false
  result = File.open filename, 'r:bom|utf-8' do |f|
    parse f, filename: filename
  end
  result || fallback
end