Module: Bugwatch::UserContext

Defined in:
lib/bugwatch/user_context.rb

Constant Summary collapse

THREAD_KEY =
:bugwatch_user_context

Class Method Summary collapse

Class Method Details

.clearObject



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

def self.clear
  Thread.current[THREAD_KEY] = nil
end

.getObject



9
10
11
# File 'lib/bugwatch/user_context.rb', line 9

def self.get
  Thread.current[THREAD_KEY] || {}
end

.set(id: nil, email: nil, name: nil, **custom) ⇒ Object



5
6
7
# File 'lib/bugwatch/user_context.rb', line 5

def self.set(id: nil, email: nil, name: nil, **custom)
  Thread.current[THREAD_KEY] = { id: id, email: email, name: name }.merge(custom).compact
end