Module: UserAgent::Browsers::Opera
- Defined in:
- lib/user_agent/browsers/opera.rb
Class Method Summary collapse
Instance Method Summary collapse
- #localization ⇒ Object
- #os ⇒ Object
- #platform ⇒ Object
- #security ⇒ Object
- #version ⇒ Object
- #version=(v) ⇒ Object
Class Method Details
.extend?(agent) ⇒ Boolean
4 5 6 |
# File 'lib/user_agent/browsers/opera.rb', line 4 def self.extend?(agent) agent.application && agent.application.product == "Opera" end |
Instance Method Details
#localization ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/user_agent/browsers/opera.rb', line 40 def localization if platform == "Macintosh" application.comment[3] else application.comment[2] end end |
#os ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/user_agent/browsers/opera.rb', line 32 def os if application.comment[0] =~ /Windows/ .normalize_os(application.comment[0]) else application.comment[1] end end |
#platform ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/user_agent/browsers/opera.rb', line 8 def platform if application.comment[0] =~ /Windows/ "Windows" else application.comment[0] end end |
#security ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/user_agent/browsers/opera.rb', line 16 def security if platform == "Macintosh" Security[application.comment[2]] else Security[application.comment[1]] end end |
#version ⇒ Object
24 25 26 |
# File 'lib/user_agent/browsers/opera.rb', line 24 def version application.version end |
#version=(v) ⇒ Object
28 29 30 |
# File 'lib/user_agent/browsers/opera.rb', line 28 def version=(v) application.version = v end |