class String
monkey-patch String
class
Public Instance Methods
chars_only()
click to toggle source
# File lib/utils.rb, line 38 def chars_only gsub(/[^0-9A-Za-z]/, '') end
csv_unquote()
click to toggle source
# File lib/utils.rb, line 30 def csv_unquote unquote.unquote.unquote end
initial()
click to toggle source
# File lib/utils.rb, line 22 def initial self[0, 1] end
number?()
click to toggle source
# File lib/utils.rb, line 16 def number? true if Integer(self) rescue StandardError false end
present?()
click to toggle source
# File lib/utils.rb, line 12 def present? !empty? end
remove_trailing_number()
click to toggle source
# File lib/utils.rb, line 34 def remove_trailing_number gsub(/([^\d]*)\d+$/, '\1') end
unquote()
click to toggle source
# File lib/utils.rb, line 26 def unquote delete_suffix('"').delete_prefix('"').delete_suffix('\'').delete_prefix('\'') end
unwrap()
click to toggle source
# File lib/utils.rb, line 5 def unwrap s = self s = s[1..s.length - 1] if s.start_with?('(') s = s[0..s.length - 2] if s.end_with?(')') s end