module DwcaHunter::XML
Public Class Methods
escape(input)
click to toggle source
# File lib/dwca_hunter/xml.rb, line 3 def self.escape(input) result = input.dup.strip result.gsub!(/[&<>'"]/) do | match | case match when '&' then '&' when '<' then '<' when '>' then '>' when "'" then ''' when '"' then '"' end end result end
unescape(input)
click to toggle source
# File lib/dwca_hunter/xml.rb, line 18 def self.unescape(input) result = input.dup.strip result.gsub!(/&[a-z]+;/) do | match | case match when '&' then '&' when '<' then '<' when '>' then '>' when ''' then "'" when '"' then '"' end end result end