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