From 2c8fe431c72a396d14fea403f49dfb4adae7d891 Mon Sep 17 00:00:00 2001 From: toshimaru Date: Thu, 10 Dec 2020 22:41:04 +0900 Subject: [PATCH 1/2] Add browser.device.desktop? --- README.md | 1 + lib/browser/device.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/README.md b/README.md index 3d60e6e3..8b95e02c 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ browser.device.switch? browser.device.xbox? browser.device.xbox_360? browser.device.xbox_one? +browser.device.desktop? # Get platform info browser.platform diff --git a/lib/browser/device.rb b/lib/browser/device.rb index 4c94b229..f36cfb1e 100644 --- a/lib/browser/device.rb +++ b/lib/browser/device.rb @@ -85,6 +85,10 @@ def mobile? detect_mobile? && !tablet? end + def desktop? + !detect_mobile? && !tablet? + end + def ipad? id == :ipad end From 4d907d770cd7e02d252ebeba40c4a734b3e5ac07 Mon Sep 17 00:00:00 2001 From: toshimaru Date: Thu, 10 Dec 2020 22:45:51 +0900 Subject: [PATCH 2/2] test: refute device.desktop? --- test/unit/device_test.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/unit/device_test.rb b/test/unit/device_test.rb index e9a23729..8bdd7d3b 100644 --- a/test/unit/device_test.rb +++ b/test/unit/device_test.rb @@ -218,6 +218,7 @@ def id device = Browser::Device.new(Browser[key]) assert device.mobile? refute device.tablet? + refute device.desktop? end end @@ -236,6 +237,7 @@ def id device = Browser::Device.new(Browser[key]) assert device.tablet? refute device.mobile? + refute device.desktop? end end