Method: ActiveRecord::Coders::YAMLColumn::SafeCoder#load

Defined in:
activerecord/lib/active_record/coders/yaml_column.rb,
activerecord/lib/active_record/coders/yaml_column.rb

#load(payload) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'activerecord/lib/active_record/coders/yaml_column.rb', line 33

def load(payload)
  if @unsafe_load.nil? ? ActiveRecord.use_yaml_unsafe_load : @unsafe_load
    YAML.unsafe_load(payload)
  else
    YAML.safe_load(
      payload,
      permitted_classes: @permitted_classes + ActiveRecord.yaml_column_permitted_classes,
      aliases: true,
    )
  end
end