class Sinbotra::MessageStore
Public Class Methods
key(provider, user_id)
click to toggle source
# File lib/sinbotra/message_store.rb, line 17 def self.key(provider, user_id) ["sinbotra", "messages", user_id.to_s, provider].join(":") end
log_in_message!(provider, message, sender)
click to toggle source
# File lib/sinbotra/message_store.rb, line 5 def self.log_in_message!(provider, message, sender) timestamp = Time.now m = { sender: :user, timestamp: timestamp.to_i, message: message.to_json}.to_json $redis.lpush(key(provider, sender.id), m) end
log_out_message!(provider, message, receiver)
click to toggle source
# File lib/sinbotra/message_store.rb, line 11 def self.log_out_message!(provider, message, receiver) timestamp = Time.now m = { sender: :bot, timestamp: timestamp.to_i, message: message.to_json}.to_json $redis.lpush(key(provider, receiver.id), m) end