Class: StandardId::BrowserSession
- Inherits:
-
Session
show all
- Defined in:
- app/models/standard_id/browser_session.rb
Instance Attribute Summary
Attributes inherited from Session
#token
Instance Method Summary
collapse
Methods inherited from Session
#active?, #expired?, #revoke!, #revoked?
Instance Method Details
#browser_info ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/models/standard_id/browser_session.rb', line 5
def browser_info
return {} if user_agent.blank?
case user_agent
when /Edge/i
{ browser: "Edge", type: "browser" }
when /Chrome/i
{ browser: "Chrome", type: "browser" }
when /Firefox/i
{ browser: "Firefox", type: "browser" }
when /Safari/i
{ browser: "Safari", type: "browser" }
else
{ browser: "Unknown", type: "browser" }
end
end
|
#display_name ⇒ Object
23
24
25
|
# File 'app/models/standard_id/browser_session.rb', line 23
def display_name
"#{browser_info[:browser]} Browser Session"
end
|