Class: Opdotenv::Parsers::YamlParser
- Inherits:
-
Object
- Object
- Opdotenv::Parsers::YamlParser
- Defined in:
- lib/opdotenv/parsers/yaml_parser.rb
Constant Summary collapse
- PERMITTED_CLASSES =
Safe YAML parsing without aliases (aliases can cause DoS attacks)
[Date, Time, Symbol].freeze
Class Method Summary collapse
Class Method Details
.parse(text) ⇒ Object
9 10 11 12 |
# File 'lib/opdotenv/parsers/yaml_parser.rb', line 9 def self.parse(text) data = YAML.safe_load(text.to_s, permitted_classes: PERMITTED_CLASSES, aliases: false) JsonParser.flatten_to_string_map(data) end |