Parent

SafeYAML::Transform

Constants

TRANSFORMERS

Public Class Methods

to_guessed_type(value, quoted=false) click to toggle source
# File lib/safe_yaml/transform.rb, line 15
def self.to_guessed_type(value, quoted=false)
  return value if quoted

  if value.is_a?(String)
    TRANSFORMERS.each do |transformer|
      success, transformed_value = transformer.transform?(value)
      return transformed_value if success
    end
  end

  value
end
to_proper_type(value, quoted=false,tag=nil) click to toggle source
# File lib/safe_yaml/transform.rb, line 28
def self.to_proper_type(value, quoted=false,tag=nil)
  case tag
  when "tag:yaml.org,2002:binary"
    return Base64.decode64(value)
  when "x-private:binary"
    return Base64.decode64(value)
  else
    return self.to_guessed_type(value, quoted)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.