Module: Rack::SimpleUserAgent::Detector
- Included in:
- Request
- Defined in:
- lib/rack/simple_user_agent/detector.rb
Instance Method Summary collapse
- #from_android? ⇒ Boolean
- #from_android_mobile? ⇒ Boolean
- #from_android_tablet? ⇒ Boolean
- #from_ios? ⇒ Boolean
- #from_ipad? ⇒ Boolean
- #from_iphone? ⇒ Boolean
- #from_ipod? ⇒ Boolean
- #from_smartphone? ⇒ Boolean
- #from_windows_phone? ⇒ Boolean
Instance Method Details
#from_android? ⇒ Boolean
24 25 26 |
# File 'lib/rack/simple_user_agent/detector.rb', line 24 def from_android? user_agent.include?("Android") end |
#from_android_mobile? ⇒ Boolean
32 33 34 |
# File 'lib/rack/simple_user_agent/detector.rb', line 32 def from_android_mobile? from_android? && android_mobile? end |
#from_android_tablet? ⇒ Boolean
28 29 30 |
# File 'lib/rack/simple_user_agent/detector.rb', line 28 def from_android_tablet? from_android? && !android_mobile? end |
#from_ios? ⇒ Boolean
20 21 22 |
# File 'lib/rack/simple_user_agent/detector.rb', line 20 def from_ios? from_iphone? || from_ipad? || from_ipod? end |
#from_ipad? ⇒ Boolean
12 13 14 |
# File 'lib/rack/simple_user_agent/detector.rb', line 12 def from_ipad? user_agent.include?("iPad") end |
#from_iphone? ⇒ Boolean
8 9 10 |
# File 'lib/rack/simple_user_agent/detector.rb', line 8 def from_iphone? user_agent.include?("iPhone") end |
#from_ipod? ⇒ Boolean
16 17 18 |
# File 'lib/rack/simple_user_agent/detector.rb', line 16 def from_ipod? user_agent.include?("iPod") end |
#from_smartphone? ⇒ Boolean
4 5 6 |
# File 'lib/rack/simple_user_agent/detector.rb', line 4 def from_smartphone? from_ios? || from_android? || from_windows_phone? end |
#from_windows_phone? ⇒ Boolean
36 37 38 |
# File 'lib/rack/simple_user_agent/detector.rb', line 36 def from_windows_phone? user_agent.include?("Windows Phone OS") end |