Module: Appium::Core::Base::Device::Context
- Included in:
- Bridge
- Defined in:
- lib/appium_lib_core/common/device/context.rb,
sig/lib/appium_lib_core/common/device/context.rbs
Instance Method Summary collapse
- #available_contexts ⇒ Object
- #current_context ⇒ Object
- #execute ⇒ Object
- #set_context(context = nil) ⇒ Object
- #within_context(context) ⇒ void
Instance Method Details
#available_contexts ⇒ Object
36 37 38 39 |
# File 'lib/appium_lib_core/common/device/context.rb', line 36 def available_contexts # return empty array instead of nil on failure execute(:available_contexts, {}) || [] end |
#current_context ⇒ Object
32 33 34 |
# File 'lib/appium_lib_core/common/device/context.rb', line 32 def current_context execute :current_context end |
#execute ⇒ Object
14 |
# File 'sig/lib/appium_lib_core/common/device/context.rbs', line 14
def execute: (Symbol command, ?Hash[untyped, untyped], ?Hash[untyped, untyped]) -> untyped
|
#set_context(context = nil) ⇒ Object
41 42 43 |
# File 'lib/appium_lib_core/common/device/context.rb', line 41 def set_context(context = nil) execute :set_context, {}, name: context end |
#within_context(context) ⇒ void
This method returns an undefined value.
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/appium_lib_core/common/device/context.rb', line 20 def within_context(context) existing_context = current_context set_context context if block_given? result = yield set_context existing_context result else set_context existing_context end end |