Class: Snapshot::SimulatorLauncherConfiguration

Inherits:
Object
  • Object
show all
Defined in:
snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(snapshot_config: nil) ⇒ SimulatorLauncherConfiguration

Returns a new instance of SimulatorLauncherConfiguration.

[View source]

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 32

def initialize(snapshot_config: nil)
  @languages = snapshot_config[:languages]
  @devices = snapshot_config[:devices]
  @add_photos = snapshot_config[:add_photos]
  @add_videos = snapshot_config[:add_videos]
  @clean = snapshot_config[:clean]
  @erase_simulator = snapshot_config[:erase_simulator]
  @headless = snapshot_config[:headless]
  @localize_simulator = snapshot_config[:localize_simulator]
  @dark_mode = snapshot_config[:dark_mode]
  @reinstall_app = snapshot_config[:reinstall_app]
  @app_identifier = snapshot_config[:app_identifier]
  @number_of_retries = snapshot_config[:number_of_retries]
  @stop_after_first_error = snapshot_config[:stop_after_first_error]
  @output_simulator_logs = snapshot_config[:output_simulator_logs]
  @output_directory = snapshot_config[:output_directory]
  @concurrent_simulators = snapshot_config[:concurrent_simulators]
  @disable_slide_to_type = snapshot_config[:disable_slide_to_type]
  @override_status_bar = snapshot_config[:override_status_bar]
  @override_status_bar_arguments = snapshot_config[:override_status_bar_arguments]

  launch_arguments = Array(snapshot_config[:launch_arguments])
  # if more than 1 set of arguments, use a tuple with an index
  if launch_arguments.count == 0
    @launch_args_set = [[""]]
  elsif launch_arguments.count == 1
    @launch_args_set = [launch_arguments]
  else
    @launch_args_set = launch_arguments.map.with_index { |e, i| [i, e] }
  end
end

Instance Attribute Details

#add_photosObject

Returns the value of attribute add_photos.


6
7
8
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 6

def add_photos
  @add_photos
end

#add_videosObject

Returns the value of attribute add_videos.


7
8
9
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 7

def add_videos
  @add_videos
end

#app_identifierObject

Returns the value of attribute app_identifier.


14
15
16
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 14

def app_identifier
  @app_identifier
end

#cleanObject

Returns the value of attribute clean.


8
9
10
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 8

def clean
  @clean
end

#concurrent_simulatorsObject Also known as: concurrent_simulators?

xcode 9


29
30
31
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 29

def concurrent_simulators
  @concurrent_simulators
end

#dark_modeObject

Returns the value of attribute dark_mode.


12
13
14
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 12

def dark_mode
  @dark_mode
end

#devicesObject

Returns the value of attribute devices.


5
6
7
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 5

def devices
  @devices
end

#disable_slide_to_typeObject

Returns the value of attribute disable_slide_to_type.


15
16
17
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 15

def disable_slide_to_type
  @disable_slide_to_type
end

#erase_simulatorObject

Returns the value of attribute erase_simulator.


9
10
11
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 9

def erase_simulator
  @erase_simulator
end

#headlessObject

Returns the value of attribute headless.


10
11
12
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 10

def headless
  @headless
end

#languagesObject

both


4
5
6
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 4

def languages
  @languages
end

#launch_args_setObject

runner


25
26
27
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 25

def launch_args_set
  @launch_args_set
end

#localize_simulatorObject

Returns the value of attribute localize_simulator.


11
12
13
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 11

def localize_simulator
  @localize_simulator
end

#number_of_retriesObject

xcode 8


20
21
22
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 20

def number_of_retries
  @number_of_retries
end

#output_directoryObject

Returns the value of attribute output_directory.


26
27
28
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 26

def output_directory
  @output_directory
end

#output_simulator_logsObject

Returns the value of attribute output_simulator_logs.


22
23
24
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 22

def output_simulator_logs
  @output_simulator_logs
end

#override_status_barObject

Returns the value of attribute override_status_bar.


16
17
18
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 16

def override_status_bar
  @override_status_bar
end

#override_status_bar_argumentsObject

Returns the value of attribute override_status_bar_arguments.


17
18
19
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 17

def override_status_bar_arguments
  @override_status_bar_arguments
end

#reinstall_appObject

Returns the value of attribute reinstall_app.


13
14
15
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 13

def reinstall_app
  @reinstall_app
end

#stop_after_first_errorObject

Returns the value of attribute stop_after_first_error.


21
22
23
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 21

def stop_after_first_error
  @stop_after_first_error
end