Class: Snapshot::SimulatorLauncherConfiguration
- Inherits:
-
Object
- Object
- Snapshot::SimulatorLauncherConfiguration
- Defined in:
- snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb
Instance Attribute Summary collapse
-
#add_photos ⇒ Object
Returns the value of attribute add_photos.
-
#add_videos ⇒ Object
Returns the value of attribute add_videos.
-
#app_identifier ⇒ Object
Returns the value of attribute app_identifier.
-
#clean ⇒ Object
Returns the value of attribute clean.
-
#concurrent_simulators ⇒ Object
(also: #concurrent_simulators?)
xcode 9.
-
#dark_mode ⇒ Object
Returns the value of attribute dark_mode.
-
#devices ⇒ Object
Returns the value of attribute devices.
-
#erase_simulator ⇒ Object
Returns the value of attribute erase_simulator.
-
#languages ⇒ Object
both.
-
#launch_args_set ⇒ Object
runner.
-
#localize_simulator ⇒ Object
Returns the value of attribute localize_simulator.
-
#number_of_retries ⇒ Object
xcode 8.
-
#output_directory ⇒ Object
Returns the value of attribute output_directory.
-
#output_simulator_logs ⇒ Object
Returns the value of attribute output_simulator_logs.
-
#reinstall_app ⇒ Object
Returns the value of attribute reinstall_app.
-
#stop_after_first_error ⇒ Object
Returns the value of attribute stop_after_first_error.
Instance Method Summary collapse
-
#initialize(snapshot_config: nil) ⇒ SimulatorLauncherConfiguration
constructor
A new instance of SimulatorLauncherConfiguration.
Constructor Details
#initialize(snapshot_config: nil) ⇒ SimulatorLauncherConfiguration
Returns a new instance of SimulatorLauncherConfiguration.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 28 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] @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] 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_photos ⇒ Object
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_videos ⇒ Object
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_identifier ⇒ Object
Returns the value of attribute app_identifier.
13 14 15 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 13 def app_identifier @app_identifier end |
#clean ⇒ Object
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_simulators ⇒ Object Also known as: concurrent_simulators?
xcode 9
25 26 27 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 25 def concurrent_simulators @concurrent_simulators end |
#dark_mode ⇒ Object
Returns the value of attribute dark_mode.
11 12 13 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 11 def dark_mode @dark_mode end |
#devices ⇒ Object
Returns the value of attribute devices.
5 6 7 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 5 def devices @devices end |
#erase_simulator ⇒ Object
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 |
#languages ⇒ Object
both
4 5 6 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 4 def languages @languages end |
#launch_args_set ⇒ Object
runner
21 22 23 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 21 def launch_args_set @launch_args_set end |
#localize_simulator ⇒ Object
Returns the value of attribute localize_simulator.
10 11 12 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 10 def localize_simulator @localize_simulator end |
#number_of_retries ⇒ Object
xcode 8
16 17 18 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 16 def number_of_retries @number_of_retries end |
#output_directory ⇒ Object
Returns the value of attribute output_directory.
22 23 24 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 22 def output_directory @output_directory end |
#output_simulator_logs ⇒ Object
Returns the value of attribute output_simulator_logs.
18 19 20 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 18 def output_simulator_logs @output_simulator_logs end |
#reinstall_app ⇒ Object
Returns the value of attribute reinstall_app.
12 13 14 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 12 def reinstall_app @reinstall_app end |
#stop_after_first_error ⇒ Object
Returns the value of attribute stop_after_first_error.
17 18 19 |
# File 'snapshot/lib/snapshot/simulator_launchers/launcher_configuration.rb', line 17 def stop_after_first_error @stop_after_first_error end |