class ActiveRecord::Coders::YAMLColumn::SafeCoder
:nodoc:
:nodoc:
def dump(object)
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
def dump(object)
def dump(object) YAML.dump(object) end
def initialize(permitted_classes: [], unsafe_load: nil)
def initialize(permitted_classes: [], unsafe_load: nil) @permitted_classes = permitted_classes @unsafe_load = unsafe_load end
def load(payload)
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
def load(payload)
def load(payload) if @unsafe_load.nil? ? ActiveRecord.use_yaml_unsafe_load : @unsafe_load YAML.load(payload) else YAML.safe_load( payload, permitted_classes: @permitted_classes + ActiveRecord.yaml_column_permitted_classes, aliases: true, ) end end