Module: SafeYAML

Defined in:
lib/safe_yaml.rb,
lib/safe_yaml/version.rb,
lib/safe_yaml/resolver.rb,
lib/safe_yaml/transform.rb,
lib/safe_yaml/psych_visitor.rb,
lib/safe_yaml/syck_resolver.rb,
lib/safe_yaml/psych_resolver.rb,
lib/safe_yaml/transform/to_nil.rb,
lib/safe_yaml/transform/to_date.rb,
lib/safe_yaml/transform/to_time.rb,
lib/safe_yaml/transform/to_float.rb,
lib/safe_yaml/transform/to_symbol.rb,
lib/safe_yaml/transform/to_boolean.rb,
lib/safe_yaml/transform/to_integer.rb

Defined Under Namespace

Classes: PsychResolver, PsychVisitor, Resolver, SyckResolver, Transform

Constant Summary collapse

MULTI_ARGUMENT_YAML_LOAD =
YAML.method(:load).arity != 1
YAML_ENGINE =
defined?(YAML::ENGINE) ? YAML::ENGINE.yamler : "syck"
DEFAULT_OPTIONS =
{
  :custom_initializers => {},
  :default_mode        => nil,
  :deserialize_symbols => false,
  :whitelisted_tags    => []
}.freeze
OPTIONS =
DEFAULT_OPTIONS.dup
VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.reset_defaults!Object



26
27
28
# File 'lib/safe_yaml.rb', line 26

def reset_defaults!
  OPTIONS.merge!(DEFAULT_OPTIONS)
end