class String
Public Instance Methods
convert_newlines()
click to toggle source
# File lib/serenity/serenity/escape_xml.rb, line 6 def convert_newlines gsub!("\n", '<text:line-break/>') self end
escape_xml()
click to toggle source
# File lib/serenity/serenity/escape_xml.rb, line 2 def escape_xml mgsub!([[/&/, '&'], [/</, '<'], [/>/, '>']]) end
mgsub!(key_value_pairs=[].freeze)
click to toggle source
# File lib/serenity/serenity/escape_xml.rb, line 11 def mgsub!(key_value_pairs=[].freeze) regexp_fragments = key_value_pairs.collect { |k,v| k } gsub!(Regexp.union(*regexp_fragments)) do |match| key_value_pairs.detect{|k,v| k =~ match}[1] end self end