module StringCharFormat

Constants

VERSION

Public Instance Methods

no_space() click to toggle source
# File lib/string_char_format.rb, line 21
def no_space
  self.gsub(' ', '')
end
only_letters() click to toggle source
# File lib/string_char_format.rb, line 6
def only_letters
  self.gsub(/[^a-zA-Z]/,'')
end
only_numbers() click to toggle source
# File lib/string_char_format.rb, line 10
def only_numbers
  self.gsub(/[^0-9]/,'')
end
only_special_chars() click to toggle source
# File lib/string_char_format.rb, line 14
def only_special_chars
  letters = self.only_letters
  numbers = self.only_numbers
  array_chars = (letters + numbers).split('')
  remove_char(array_chars)
end

Private Instance Methods

remove_char(chars) click to toggle source
# File lib/string_char_format.rb, line 27
def remove_char(chars)
  self.split('').map { |self_char| self_char unless chars.include? self_char }.compact.join
end