Class: Lita::Handlers::Replace

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/replace.rb

Defined Under Namespace

Classes: Buffer, BufferRepository, Replacement

Instance Method Summary collapse

Instance Method Details

#log(response) ⇒ Object



78
79
80
81
# File 'lib/lita/handlers/replace.rb', line 78

def log(response)
  buffer = get_buffer(response)
  buffer.log(response.message)
end

#replace(response) ⇒ Object



83
84
85
86
87
88
# File 'lib/lita/handlers/replace.rb', line 83

def replace(response)
  buffer = get_buffer(response)
  command = response.message.body
  replacement = Replacement.new(buffer, command)
  response.reply replacement.replace if replacement.matched_anything?
end