Sha256: 6382c5e1183a01125f5b5e077c7d06d3d07f7412cf21214db44409d5a78c60e5

Contents?: true

Size: 652 Bytes

Versions: 2

Compression:

Stored size: 652 Bytes

Contents

require 'forwardable'
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

2 entries across 2 versions & 1 rubygems

Version Path
botfly-0.1.1 lib/botfly/responder/message_responder.rb
botfly-0.1.0 lib/botfly/responder/message_responder.rb