in lib/twitter_cldr/utils/yaml.rb [232:255]
def emit_string(str, level)
if @options[:quote_all_strings] && !str.is_a?(Symbol)
emit_quoted_string(str, level)
else
str = str.to_s
(is_string, is_printable, is_one_line, is_one_plain_line) = string_type(str)
if is_string
if is_printable
if is_one_plain_line
emit_simple_string(str, level)
else
(is_one_line || str.length < @options[:minimum_block_length]) ?
emit_quoted_string(str, level) :
emit_block_string(str, level)
end
else
emit_quoted_string(str, level)
end
else
emit_base64_binary(str, level)
end
end
end