class FastlaneCore::XcodebuildListOutputParser

Attributes

configurations[R]
schemes[R]
targets[R]

Public Class Methods

new(output) click to toggle source
# File lib/fastlane_core/xcodebuild_list_output_parser.rb, line 7
def initialize(output)
  @configurations = []
  @schemes = []
  @targets = []
  current = nil
  output.split("\n").each do |line|
    line = line.strip
    if line.empty?
      current = nil
    elsif line == "Targets:"
      current = @targets
    elsif line == "Schemes:"
      current = @schemes
    elsif line == "Build Configurations:"
      current = @configurations
    elsif !current.nil?
      current << line
    end
  end
end