class StructCore::Processor::SchemeArgumentsProcessor

Public Instance Methods

process(arguments) click to toggle source
# File lib/spec/processor/scheme_arguments.rb, line 9
def process(arguments)
        output = nil

        output = process_xc_arguments arguments if structure == :spec
        output = process_spec_arguments arguments if structure == :xcodeproj

        output
end
process_spec_arguments(arguments) click to toggle source

@param arguments [Hash]

# File lib/spec/processor/scheme_arguments.rb, line 21
def process_spec_arguments(arguments)
        argv = Shellwords.shellwords(arguments || '').each_slice(2).to_a
        Xcodeproj::XCScheme::CommandLineArguments.new argv.map { |pair|
                k, v = pair
                Xcodeproj::XCScheme::CommandLineArgument.new(argument: "#{k} #{v}", enabled: true)
        }
end
process_xc_arguments(arguments) click to toggle source
# File lib/spec/processor/scheme_arguments.rb, line 18
def process_xc_arguments(arguments) end