Class: Cogibara::Responder

Inherits:
Object
  • Object
show all
Defined in:
lib/cogibara/responder.rb

Instance Method Summary collapse

Instance Method Details

#redisObject



5
6
7
# File 'lib/cogibara/responder.rb', line 5

def redis
  @redis ||= Redis.new
end

#send_reply(message, client, options = {type: "text"}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/cogibara/responder.rb', line 9

def send_reply(message, client, options={type: "text"})
  if(Cogibara::config.use_redis)
    redis.multi do
      redis.incr "sendMsgNum"
      @msgid = redis.get "sendMsgNum"
    end

    redis.hmset("sendMsg:#{@msgid.value}",options[:type],message,"client",client)
    redis.publish("fromCapy","sendMsg:#{@msgid.value}")
  end
  if(Cogibara::config.local)
    puts message unless message[0] == "@"
  end
end