Class: Lita::Handlers::Kidoikoi
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Kidoikoi
- Defined in:
- lib/lita/handlers/kidoikoi.rb
Instance Method Summary collapse
Instance Method Details
#clear_debt(response) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/lita/handlers/kidoikoi.rb', line 34 def clear_debt(response) kidoikoi = ::Kidoikoi.new(redis) kidoikoi.clear_debt_between(response.args[-2], response.args.last) response.reply "Debt between #{response.args[-2]} and #{response.args.last} has been successfully clear" end |
#resume_debt(response) ⇒ Object
48 49 50 51 52 53 54 55 |
# File 'lib/lita/handlers/kidoikoi.rb', line 48 def resume_debt(response) kidoikoi = ::Kidoikoi.new(redis) user = response.args.last user_debts = kidoikoi.resume_debt(user) response.reply formated_debt(user, user_debts) end |
#split_bill(response) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/lita/handlers/kidoikoi.rb', line 16 def split_bill(response) kidoikoi = ::Kidoikoi.new(redis) creditor = response.args.last value = response.args[-2].to_f debtors = response.args[1..-3] kidoikoi.split_bill_between(debtors, value, creditor) response.reply("A %.2f euros bill has been successfully split" % value) end |