Class: AuthOriginControl::Booster
- Inherits:
-
Object
- Object
- AuthOriginControl::Booster
- Defined in:
- lib/auth_origin_control/booster.rb
Class Method Summary collapse
Class Method Details
.get(key) ⇒ Object
13 14 15 16 |
# File 'lib/auth_origin_control/booster.rb', line 13 def get key val = redis.try(:get, key) val ? JSON.parse(val) : nil end |
.namespaced_key(key) ⇒ Object
9 10 11 |
# File 'lib/auth_origin_control/booster.rb', line 9 def namespaced_key key "#{key} - AuthOriginControl_Booster" end |
.redis ⇒ Object
5 6 7 |
# File 'lib/auth_origin_control/booster.rb', line 5 def redis AuthOriginControl.redis_connection end |
.set(key, val) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/auth_origin_control/booster.rb', line 18 def set key, val redis.try(:set, key, val.try(:to_json).try(:to_s), ex: AuthOriginControl.redis_cache_expiration ) end |