class String
Public Instance Methods
censor()
click to toggle source
Cleans up any rude words in a string
# File lib/decuss/string.rb, line 4 def censor input = self.split result = [] input.each do |uncensored| if Decuss.words.include?(uncensored) censored = uncensored.tr("aeiou", "*") result.push(censored) else result.push(uncensored) end end # Join the string together and remove commas if result.length > 1 result = result.join(",").gsub! ",", " " else result = result.first end # Return input with cleaned up words return result end
censor!()
click to toggle source
censor method
# File lib/decuss/string.rb, line 30 def censor! replace(censor) end
rude?()
click to toggle source
Method to check if string contains rude
# File lib/decuss/string.rb, line 35 def rude? isRude = false Decuss.words.each do |word| isRude = true if self.downcase.include? word end # Return if string contains rude or not return isRude end