class SafeYAML::Store
Public Class Methods
new(file_name, yaml_opts = {}, safe_yaml_opts = {})
click to toggle source
Override YAML::Store#initialize to accept additional option
safe_yaml_opts
.
Calls superclass method
# File lib/safe_yaml/store.rb, line 10 def initialize(file_name, yaml_opts = {}, safe_yaml_opts = {}) @safe_yaml_opts = safe_yaml_opts super(file_name, yaml_opts) end
Public Instance Methods
load(content)
click to toggle source
Override YAML::Store#load to use SafeYAML.load instead of YAML.load (via safe_yaml_load).
# File lib/safe_yaml/store.rb, line 20 def load(content) table = safe_yaml_load(content) table == false ? {} : table end
Private Instance Methods
safe_yaml_load(content)
click to toggle source
# File lib/safe_yaml/store.rb, line 28 def safe_yaml_load(content) SafeYAML.load(content, nil, @safe_yaml_opts) end