Class: Lita::Handlers::Dig
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Dig
- Defined in:
- lib/lita/handlers/dig.rb
Instance Method Summary collapse
- #resolve(response) ⇒ Object
- #resolve_svr(response) ⇒ Object
- #resolve_svr_type(response) ⇒ Object
- #resolve_type(response) ⇒ Object
Instance Method Details
#resolve(response) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/lita/handlers/dig.rb', line 40 def resolve(response) name = response.matches[0][0] if response.matches[0][1] == ' +short' response.reply(format_lookup_short(lookup(name, 'a'))) else response.reply(format_lookup(lookup(name, 'a'))) end end |
#resolve_svr(response) ⇒ Object
56 57 58 59 60 61 62 63 64 |
# File 'lib/lita/handlers/dig.rb', line 56 def resolve_svr(response) resolver = response.matches[0][0] name = response.matches[0][1] if response.matches[0][2] == ' +short' response.reply(format_lookup_short(lookup(name, 'a', resolver))) else response.reply(format_lookup(lookup(name, 'a', resolver))) end end |
#resolve_svr_type(response) ⇒ Object
66 67 68 69 70 71 72 |
# File 'lib/lita/handlers/dig.rb', line 66 def resolve_svr_type(response) resolver = response.matches[0][0] name = response.matches[0][1] type = response.matches[0][2] response.reply(format_lookup(lookup(name, type, resolver))) \ unless type == '+short' end |
#resolve_type(response) ⇒ Object
49 50 51 52 53 54 |
# File 'lib/lita/handlers/dig.rb', line 49 def resolve_type(response) name = response.matches[0][0] type = response.matches[0][1] response.reply(format_lookup(lookup(name, type))) \ unless type == '+short' end |