Methods
Class Public methods
new(permitted_classes: [], unsafe_load: nil) Link
Instance Public methods
dump(object) Link
# 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
load(payload) Link
# 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