module Ristretta
Constants
- VERSION
Public Class Methods
clear_all_events!()
click to toggle source
# File lib/ristretta.rb, line 27 def self.clear_all_events! client.smembers("events:keys").each do |key| client.del key end end
client()
click to toggle source
# File lib/ristretta.rb, line 17 def self.client configuration.client end
config() { |configuration| ... }
click to toggle source
# File lib/ristretta.rb, line 13 def self.config(&block) yield(configuration) end
event_key(options = {})
click to toggle source
# File lib/ristretta.rb, line 21 def self.event_key(options = {}) key = "events:v#{configuration.version.to_s}:#{options[:event_subject].send(configuration.subject_id_method)}:#{options[:event_type]}" save_key_name(key) key end
Private Class Methods
configuration()
click to toggle source
# File lib/ristretta.rb, line 39 def self.configuration @configuration || Ristretta::Configuration.new end
save_key_name(key)
click to toggle source
# File lib/ristretta.rb, line 35 def self.save_key_name(key) client.sadd "events:keys", key end