Module: Olyx::Guardrails::Rails::PolicyYaml
- Defined in:
- lib/olyx/guardrails/rails/policy_yaml.rb
Overview
Safely reads a YAML policy document without aliases or object types.
Class Method Summary collapse
Class Method Details
.load(path) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/olyx/guardrails/rails/policy_yaml.rb', line 12 def load(path) document = YAML.safe_load_file(path, permitted_classes: [], permitted_symbols: [], aliases: false, filename: path) return document if document.is_a?(Hash) raise ConfigurationError, "guardrail policy file must contain a Hash: #{path}" end |