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 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