<commit_before>

require 'rubygems'
require 'thor'
require 'j2objc_shared_lib_smanger'

module IntegrateJ2objc
	class CLI < Thor
		desc "integrate_source", 
		%[For use with any source directory and Xcode project. Removes GROUP and descendant files] +
		%[ from XCODEPROJ and then adds all directories and files from SOURCE_ROOT, recursively, to] +
		%[ the GROUP and TARGET]
		method_option :project_root, required: true, 
		type: :string, 
		aliases: "-p"
		method_option :xcodeproj, required: true, type: :string, aliases: "-x"
		method_option :source_root, required: true, type: :string, aliases: "-s"
		method_option :group, required: true, type: :string, aliases: "-g"
		method_option :target, required: true, type: :string, aliases: "-t"		
		def integrate_source()
			J2ObjcSharedLibSmanger.new().integrate_source(options);
		end
	end
end<commit_msg>updating documentation.<commit_after>

require 'rubygems'
require 'thor'
require 'j2objc_shared_lib_smanger'

module IntegrateJ2objc
	class CLI < Thor
		desc "integrate_source", 
		%[For use with any source directory and Xcode project. Removes GROUP and descendant files] +
		%[ from XCODEPROJ and then adds all directories and files from SOURCE_ROOT, recursively, to] +
		%[ the GROUP and TARGET]
		method_option :project_root, required: true, 
		type: :string, 
		aliases: "-p"
		method_option :xcodeproj, required: true, type: :string, aliases: "-x"
		method_option :source_root, required: true, type: :string, aliases: "-s"
		method_option :group, required: true, type: :string, aliases: "-g", 
			desc: "This is the path to the group you are targeting from the xcode project, in Xcode"+
			" For example in Xcode Project Navigator you see:\n"+
			"\t\t\t\tMyProject.xcodeproj\n"+
			"\t\t\t\t  \u2514 MyProject\n"+
			"\t\t\t\t      \u2514 generated\n" +
			"\t\t\t\twould have a group argument: -g \"MyProject/generated\""
				
		method_option :target, required: true, type: :string, aliases: "-t"		
		def integrate_source()
			J2ObjcSharedLibSmanger.new().integrate_source(options);
		end
	end
end
{'fraction_non_alphanumeric': 0.11353711790393013, 'fraction_numerical': 0.006792819019893256, 'mean_word_length': 4.383812010443864, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1109600', 'n_tokens_mistral': 772, 'n_tokens_neox': 701, 'n_words': 221}