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