Class: Lita::Handlers::Isolita
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Isolita
- Defined in:
- lib/lita/handlers/isolita.rb
Instance Method Summary collapse
- #echo(response) ⇒ Object
-
#fuck ⇒ Object
Mind your manners will just focus on “Fuck” for now until others become a problem.
- #mind_your_manners(response) ⇒ Object
- #wake_up(request, response) ⇒ Object
Instance Method Details
#echo(response) ⇒ Object
35 36 37 |
# File 'lib/lita/handlers/isolita.rb', line 35 def echo(response) response.reply ">>>#{response.matches[0][0]}" end |
#fuck ⇒ Object
Mind your manners will just focus on “Fuck” for now until others become a problem.
7 8 9 |
# File 'lib/lita/handlers/isolita.rb', line 7 route(/fuck/i, :mind_your_manners, help: { "lita: fuck you" => "Advises to clean up your language after saying `fuck`" }) |
#mind_your_manners(response) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/lita/handlers/isolita.rb', line 11 def mind_your_manners(response) username = response.user.['mention_name'].nil? ? "#{response.user.name}" : "#{response.user.['mention_name']}" mind_manners = [ "Mind your manners #{username}..", "You better wash out that dirty mouth #{username}!", "That is just unprofessional, #{username}.", "Your mother wouldn't like to hear you say that, #{username}.", "Quite the potty mouth on you, #{username}..", "Good manners are made up of petty sacrifices, #{username}.", "Does saying that make you more mature, #{username}?", "Rude." ] response.reply mind_manners.sample end |
#wake_up(request, response) ⇒ Object
43 44 45 |
# File 'lib/lita/handlers/isolita.rb', line 43 def wake_up(request, response) response.body << "I'm getting up!" end |