Class: Lita::Handlers::Mtg
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Mtg
- Defined in:
- lib/lita/handlers/mtg.rb
Instance Attribute Summary collapse
-
#card ⇒ Object
insert handler code here.
Instance Method Summary collapse
Instance Attribute Details
#card ⇒ Object
insert handler code here
8 9 10 |
# File 'lib/lita/handlers/mtg.rb', line 8 def card @card end |
Instance Method Details
#card_good?(card) ⇒ Boolean
35 36 37 38 |
# File 'lib/lita/handlers/mtg.rb', line 35 def card_good?(card) return true if card.image_url false end |
#go_get_card(req) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/lita/handlers/mtg.rb', line 16 def go_get_card(req) puts "Searching for #{req.match_data[1]}" cards = MTG::Card.where(name: "#{req.match_data[1]}").all if cards.empty? return req.reply "Nothing found, please try again" end for card in cards if card_good?(card) @card = card break end end image = @card.image_url req.reply image end |