class Xcodeproj::Command::TargetDiff
def self.options
def self.options [ ['--project PATH', 'The Xcode project document to use.'], ].concat(super) end
def initialize(argv)
def initialize(argv) @target1 = argv.shift_argument @target2 = argv.shift_argument self.xcodeproj_path = argv.option('--project') super end
def run
def run require 'yaml' differ = Helper::TargetDiff.new(xcodeproj, @target1, @target2) files = differ.new_source_build_files.map do |build_file| { 'Name' => build_file.file_ref.name, 'Path' => build_file.file_ref.path, 'Build settings' => build_file.settings, } end puts files.to_yaml end
def validate!
def validate! super open_project! end