Module: Pod::DirUtil
- Included in:
- Frameworker, MutiFrameworker
- Defined in:
- lib/cocoapods-framework/util/dir_util.rb
Instance Method Summary collapse
- #create_target_directory_path_by_name(name, force) ⇒ Object
- #create_target_directory_path_by_spec(spec, force) ⇒ Object
- #create_working_directory_by_name(name, force) ⇒ Object
- #create_working_directory_by_spec(spec, force) ⇒ Object
Instance Method Details
#create_target_directory_path_by_name(name, force) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/cocoapods-framework/util/dir_util.rb', line 28 def create_target_directory_path_by_name name, force target_dir = "#{Dir.pwd}/#{name}-muti" if File.exist? target_dir if @force Pathname.new(target_dir).rmtree else UI.warn "Target directory '#{target_dir}' already exists." end end target_dir end |
#create_target_directory_path_by_spec(spec, force) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/cocoapods-framework/util/dir_util.rb', line 3 def create_target_directory_path_by_spec spec,force target_dir = "#{Dir.pwd}/#{spec.name}-#{spec.version}" if File.exist? target_dir if @force Pathname.new(target_dir).rmtree else UI.warn "Target directory '#{target_dir}' already exists." end end target_dir end |
#create_working_directory_by_name(name, force) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/cocoapods-framework/util/dir_util.rb', line 41 def create_working_directory_by_name name, force target_dir = create_target_directory_path_by_name name,force # Pathname.new(target_dir).mkdir work_dir = Dir.tmpdir + '/frameworks-' + Array.new(8) { rand(36).to_s(36) }.join Pathname.new(work_dir).mkdir [target_dir, work_dir] end |
#create_working_directory_by_spec(spec, force) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/cocoapods-framework/util/dir_util.rb', line 16 def create_working_directory_by_spec spec,force if spec.is_a? String return create_working_directory_by_name spec,force end target_dir = create_target_directory_path_by_spec spec,force # Pathname.new(target_dir).mkdir work_dir = Dir.tmpdir + '/frameworks-' + Array.new(8) { rand(36).to_s(36) }.join Pathname.new(work_dir).mkdir [target_dir, work_dir] end |