Class: AuthManager::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/auth_manager.rb,
lib/auth_manager/base.rb

Class Method Summary collapse

Class Method Details

.redis_del(hash) ⇒ Object



33
34
35
36
37
38
# File 'lib/auth_manager/base.rb', line 33

def self.redis_del(hash)
  validation = hash_of_single(hash)
  deleted = 0
  validation[:code] == 200 ? deleted = Redis.current.del(hash[:list]) : (return validation)
  deleted != 0 ? {code: 200, message: 'Param deleted.'} : { code: 404, message: 'Sorry, param list not found'  }
end

.redis_sadd(hash) ⇒ Object



5
6
7
8
9
10
# File 'lib/auth_manager/base.rb', line 5

def self.redis_sadd(hash)
  validation = hash_of_pair(hash)
  added = false
  validation[:code] == 200 ? added = Redis.current.sadd(hash[:list], hash[:object].to_json) : (return validation)
  added ? {code: 200, message: 'Param saved.'} : { code: 403, message: 'Sorry, This object already exists.'  }
end

.redis_sismember(hash) ⇒ Object



19
20
21
22
23
24
# File 'lib/auth_manager/base.rb', line 19

def self.redis_sismember(hash)
  validation = hash_of_pair(hash)
  is_member = false
  validation[:code] == 200 ? is_member = Redis.current.sismember(hash[:list], hash[:object].to_json) : (return validation)
  is_member ? {code: 200, message: 'Param is a member of the given list.'} : { code: 404, message: 'Sorry, param not in the list'  }
end

.redis_smembers(hash) ⇒ Object



12
13
14
15
16
17
# File 'lib/auth_manager/base.rb', line 12

def self.redis_smembers(hash)
  validation = hash_of_single(hash)
  found = false
  validation[:code] == 200 ? found = Redis.current.smembers(hash[:list]) : (return validation)
  found.class == Array ? { code: 200, message: found } : { code: 404, message: 'Param not found!' }
end

.redis_srem(hash) ⇒ Object



26
27
28
29
30
31
# File 'lib/auth_manager/base.rb', line 26

def self.redis_srem(hash)
  validation = hash_of_pair(hash)
  removed = false
  validation[:code] == 200 ? removed = Redis.current.srem(hash[:list], hash[:object].to_json) : (return validation)
  removed ? {code: 200, message: 'Param removed.'} : { code: 404, message: 'Sorry, param not in the list, thus not removed'  }
end