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