Sha256: afa403001010ec79b9f0680c58794b66268299d498fea9152c5407b9b23a264f

Contents?: true

Size: 622 Bytes

Versions: 5

Compression:

Stored size: 622 Bytes

Contents

module Botfly
  class MessageResponder < Responder    
    extend Forwardable
    def setup_instance_variables(params)
      Botfly.logger.debug("RSP: MessageResponder setting up instance variables")
      @message = params[:message]
      @body = @message.body
      @chat_state = @message.chat_state
      @subject = @message.subject
      @type = @message.type
      @from = @message.from
      @to = @message.to
    end
    
    def reply(text)
      Botfly.logger.debug("RSP: MessageResponder#reply called")
      msg = Jabber::Message.new(@from, text)
      msg.type = :chat
      @client.send(msg)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
botfly-0.3.3 lib/botfly/responder/message_responder.rb
botfly-0.3.2 lib/botfly/responder/message_responder.rb
botfly-0.3.1 lib/botfly/responder/message_responder.rb
botfly-0.3.0 lib/botfly/responder/message_responder.rb
botfly-0.2.1 lib/botfly/responder/message_responder.rb