Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/decuss/string.rb
Instance Method Summary collapse
-
#censor ⇒ Object
Cleans up any rude words in a string.
-
#censor! ⇒ Object
censor method.
-
#rude? ⇒ Boolean
Method to check if string contains rude.
Instance Method Details
#censor ⇒ Object
Cleans up any rude words in a string
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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! ⇒ Object
censor method
30 31 32 |
# File 'lib/decuss/string.rb', line 30 def censor! replace(censor) end |
#rude? ⇒ Boolean
Method to check if string contains rude
35 36 37 38 39 40 41 42 |
# 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 |