Class: Store

Inherits:
Object
  • Object
show all
Defined in:
lib/store.rb

Instance Method Summary collapse

Constructor Details

#initialize(redis) ⇒ Store

Returns a new instance of Store.



2
3
4
# File 'lib/store.rb', line 2

def initialize(redis)
  @redis = redis
end

Instance Method Details

#forget_user(response) ⇒ Object



17
18
19
# File 'lib/store.rb', line 17

def forget_user(response)
  @redis.del("user_#{response.user.id}")
end

#get_user(response) ⇒ Object



6
7
8
9
10
11
# File 'lib/store.rb', line 6

def get_user(response)
  email = @redis.get("user_#{response.user.id}")
  raise Exceptions::UserNotIdentified unless email

  email
end

#remember_user(response) ⇒ Object



13
14
15
# File 'lib/store.rb', line 13

def remember_user(response)
  @redis.set("user_#{response.user.id}", response.match_data['email'])
end