class Wiris::StringTools
Public Class Methods
compare(s1,s2)
click to toggle source
# File lib/src-generic/StringTools.rb, line 40 def self.compare(s1,s2) return s1<=>s2 end
endsWith(s, ends)
click to toggle source
# File lib/src-generic/StringTools.rb, line 16 def self.endsWith(s, ends) return s.end_with?(ends) end
hex(n, digits)
click to toggle source
# File lib/src-generic/StringTools.rb, line 32 def self.hex(n, digits) hex = n.to_s(16).upcase while hex.length() < digits hex = "0" + hex end return hex.upcase end
replace(text, target, replacement)
click to toggle source
# File lib/src-generic/StringTools.rb, line 5 def self.replace(text, target, replacement) # Block syntax is used due to if we put 'replacement' as a # normal parameter, Ruby interpretes escape characters. text = text.gsub(target) { replacement } return text end
startsWith(s, start)
click to toggle source
# File lib/src-generic/StringTools.rb, line 12 def self.startsWith(s, start) return s.start_with?(start) end
trim(s)
click to toggle source
# File lib/src-generic/StringTools.rb, line 28 def self.trim(s) return s.strip end
urlDecode(s)
click to toggle source
# File lib/src-generic/StringTools.rb, line 24 def self.urlDecode(s) return URI.unescape(s) end
urlEncode(s)
click to toggle source
# File lib/src-generic/StringTools.rb, line 20 def self.urlEncode(s) return ERB::Util::url_encode(s); end