Module: Appium::Core::Base::Rotatable Private
- Included in:
- Driver
- Defined in:
- lib/appium_lib_core/common/base/rotable.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- ORIENTATIONS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
%i[landscape portrait].freeze
Instance Method Summary collapse
-
#orientation ⇒ :landscape, :portrait
Get the current screen orientation.
-
#rotation=(orientation) ⇒ Object
(also: #rotate)
private
Change the screen orientation.
Instance Method Details
#orientation ⇒ :landscape, :portrait
Get the current screen orientation
48 49 50 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 48 def orientation bridge.screen_orientation.to_sym.downcase end |
#rotation=(orientation) ⇒ Object Also known as: rotate
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Change the screen orientation
31 32 33 34 35 36 37 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 31 def rotation=(orientation) unless ORIENTATIONS.include?(orientation) raise ::Appium::Core::Error::ArgumentError, "expected #{ORIENTATIONS.inspect}, got #{orientation.inspect}" end bridge.screen_orientation = orientation.to_s.upcase end |