Class: Blacksmith::Listener

Inherits:
Object
  • Object
show all
Includes:
Robut::Plugin
Defined in:
lib/blacksmith/listener.rb

Instance Method Summary collapse

Instance Method Details

#handle(time, sender, message) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/blacksmith/listener.rb', line 7

def handle(time, sender, message)
  return if message.include?("File uploaded")
  Config.patterns.each do |pattern, url|
    if message[pattern]
      Hammer.new(url: url).slam
      return
    end
  end
rescue => err
  puts "#{err.class}: #{err.message}"
  err.backtrace.each do |b|
    puts b
  end
end