Module SafeYAML
In: lib/safe_yaml/safe_to_ruby_visitor.rb
lib/safe_yaml/psych_resolver.rb
lib/safe_yaml/libyaml_checker.rb
lib/safe_yaml/store.rb
lib/safe_yaml/psych_handler.rb
lib/safe_yaml/parse/hexadecimal.rb
lib/safe_yaml/parse/sexagesimal.rb
lib/safe_yaml/parse/date.rb
lib/safe_yaml/transform.rb
lib/safe_yaml/load.rb
lib/safe_yaml/syck_resolver.rb
lib/safe_yaml/transform/to_float.rb
lib/safe_yaml/transform/to_date.rb
lib/safe_yaml/transform/transformation_map.rb
lib/safe_yaml/transform/to_integer.rb
lib/safe_yaml/transform/to_boolean.rb
lib/safe_yaml/transform/to_symbol.rb
lib/safe_yaml/transform/to_nil.rb
lib/safe_yaml/version.rb
lib/safe_yaml/resolver.rb
lib/safe_yaml/deep.rb

This needs to be defined up front in case any internal classes need to base their behavior off of this.

Methods

Classes and Modules

Class SafeYAML::Deep
Class SafeYAML::LibyamlChecker
Class SafeYAML::Parse
Class SafeYAML::PsychHandler
Class SafeYAML::PsychResolver
Class SafeYAML::Resolver
Class SafeYAML::SafeToRubyVisitor
Class SafeYAML::Store
Class SafeYAML::SyckResolver
Class SafeYAML::Transform

Constants

YAML_ENGINE = defined?(YAML::ENGINE) ? YAML::ENGINE.yamler : (defined?(Psych) && YAML == Psych ? "psych" : "syck")
MULTI_ARGUMENT_YAML_LOAD = YAML.method(:load).arity != 1
DEFAULT_OPTIONS = Deep.freeze({ :default_mode => nil, :suppress_warnings => false, :deserialize_symbols => false, :whitelisted_tags => [], :custom_initializers => {}, :raise_on_unknown_tag => false
OPTIONS = Deep.copy(DEFAULT_OPTIONS)
PREDEFINED_TAGS = {}
TRUSTED_TAGS = Set.new([ "tag:yaml.org,2002:binary", "tag:yaml.org,2002:bool#no", "tag:yaml.org,2002:bool#yes", "tag:yaml.org,2002:float", "tag:yaml.org,2002:float#fix", "tag:yaml.org,2002:int", "tag:yaml.org,2002:map", "tag:yaml.org,2002:null", "tag:yaml.org,2002:seq", "tag:yaml.org,2002:str", "tag:yaml.org,2002:timestamp", "tag:yaml.org,2002:timestamp#ymd"
VERSION = "1.0.5"

Public Class methods

Public Instance methods

[Validate]