module Bridgetown::CoreExt::Psych::SafeLoadFile

Public Instance Methods

safe_load_file(filename, **kwargs) click to toggle source
# File lib/bridgetown-core/core_ext/psych.rb, line 7
def safe_load_file(filename, **kwargs)
  File.open(filename, "r:bom|utf-8") do |f|
    if RUBY_VERSION.start_with?("2.5")
      safe_load f, kwargs[:permitted_classes], [], false, filename
    else
      safe_load f, filename: filename, **kwargs
    end
  end
end