Class: Appium::Core::Base::Device::ScreenRecord
- Inherits:
-
Object
- Object
- Appium::Core::Base::Device::ScreenRecord
- Defined in:
- lib/appium_lib_core/common/device/screen_record.rb
Defined Under Namespace
Modules: Command
Constant Summary collapse
- METHOD =
%w(POST PUT).freeze
Instance Attribute Summary collapse
- #upload_option ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(remote_path: nil, user: nil, pass: nil, method: 'PUT', file_field_name: nil, form_fields: nil, headers: nil, force_restart: nil) ⇒ ScreenRecord
constructor
A new instance of ScreenRecord.
Constructor Details
#initialize(remote_path: nil, user: nil, pass: nil, method: 'PUT', file_field_name: nil, form_fields: nil, headers: nil, force_restart: nil) ⇒ ScreenRecord
Returns a new instance of ScreenRecord.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/appium_lib_core/common/device/screen_record.rb', line 28 def initialize(remote_path: nil, user: nil, pass: nil, method: 'PUT', file_field_name: nil, form_fields: nil, headers: nil, force_restart: nil) @upload_option = if remote_path.nil? {} else raise 'method should be POST or PUT' unless METHOD.member?(method.to_s.upcase) option = {} option[:remotePath] = remote_path option[:user] = user unless user.nil? option[:pass] = pass unless pass.nil? option[:method] = method option[:fileFieldName] = file_field_name unless file_field_name.nil? option[:formFields] = form_fields unless form_fields.nil? option[:headers] = headers unless headers.nil? option end return if force_restart.nil? raise 'force_restart should be true or false' unless [true, false].member?(force_restart) @upload_option[:forceRestart] = force_restart end |
Instance Attribute Details
#upload_option ⇒ Object (readonly)
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.
24 25 26 |
# File 'lib/appium_lib_core/common/device/screen_record.rb', line 24 def upload_option @upload_option end |