Class: Snapshot::DetectValues
- Inherits:
-
Object
- Object
- Snapshot::DetectValues
- Defined in:
- lib/snapshot/detect_values.rb
Class Method Summary collapse
-
.set_additional_default_values ⇒ Object
This is needed as these are more complex default values.
Class Method Details
.set_additional_default_values ⇒ Object
This is needed as these are more complex default values
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/snapshot/detect_values.rb', line 4 def self.set_additional_default_values config = Snapshot.config # First, try loading the Snapfile from the current directory config.load_configuration_file(Snapshot.snapfile_name) # Detect the project FastlaneCore::Project.detect_projects(config) Snapshot.project = FastlaneCore::Project.new(config) # Go into the project's folder, as there might be a Snapfile there Dir.chdir(File.("..", Snapshot.project.path)) do config.load_configuration_file(Snapshot.snapfile_name) end Snapshot.project.select_scheme # Devices unless config[:devices] config[:devices] = [] # We only care about a subset of the simulators FastlaneCore::Simulator.all.each do |sim| next if sim.name.include?("iPad") and !sim.name.include?("Retina") # we only need one iPad next if sim.name.include?("6s") # same screen resolution next if sim.name.include?("5s") # same screen resolution next if sim.name.include?("Apple TV") config[:devices] << sim.name end end end |