class SafeYAML::Transform

def self.to_guessed_type(value, quoted=false)

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

def self.to_proper_type(value, quoted=false,tag=nil)

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