Method: ActiveRecord::Coders::YAMLColumn::SafeCoder#dump

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

#dump(object) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
# File 'activerecord/lib/active_record/coders/yaml_column.rb', line 15

def dump(object)
  if @unsafe_load.nil? ? ActiveRecord.use_yaml_unsafe_load : @unsafe_load
    ::YAML.dump(object)
  else
    ::YAML.safe_dump(
      object,
      permitted_classes: @permitted_classes + ActiveRecord.yaml_column_permitted_classes,
      aliases: true,
    )
  end
end