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