Class: Pod::PrebuildSandbox
- Defined in:
- lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb
Class Method Summary collapse
- .from_standard_sandbox(sandbox) ⇒ Object
-
.from_standard_sandbox_path(path) ⇒ Object
- String
-
standard_sandbox_path.
Instance Method Summary collapse
- #existed_target_names_for_pod_name(pod_name) ⇒ Object
- #exsited_framework_pod_names ⇒ Object
- #exsited_framework_target_names ⇒ Object
-
#framework_folder_path_for_target_name(name) ⇒ Pathname
The folder containing the framework file.
- #generate_framework_path ⇒ Object
- #save_pod_name_for_target(target) ⇒ Object
- #standard_sanbox_path ⇒ Object
Methods inherited from Sandbox
Class Method Details
.from_standard_sandbox(sandbox) ⇒ Object
11 12 13 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 11 def self.from_standard_sandbox(sandbox) from_standard_sandbox_path(sandbox.root) end |
.from_standard_sandbox_path(path) ⇒ Object
- String
-
standard_sandbox_path
6 7 8 9 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 6 def self.from_standard_sandbox_path(path) prebuild_sandbox_path = Pathname.new(path).realpath + ".." + PodPrebuild.config.prebuild_sandbox_path new(prebuild_sandbox_path) end |
Instance Method Details
#existed_target_names_for_pod_name(pod_name) ⇒ Object
37 38 39 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 37 def existed_target_names_for_pod_name(pod_name) existed_framework_name_pairs.select { |pair| pair[1] == pod_name }.map { |pair| pair[0] } end |
#exsited_framework_pod_names ⇒ Object
33 34 35 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 33 def exsited_framework_pod_names existed_framework_name_pairs.map { |pair| pair[1] }.uniq end |
#exsited_framework_target_names ⇒ Object
29 30 31 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 29 def exsited_framework_target_names existed_framework_name_pairs.map { |pair| pair[0] }.uniq end |
#framework_folder_path_for_target_name(name) ⇒ Pathname
Returns the folder containing the framework file.
25 26 27 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 25 def framework_folder_path_for_target_name(name) generate_framework_path + name end |
#generate_framework_path ⇒ Object
19 20 21 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 19 def generate_framework_path root + "GeneratedFrameworks" end |
#save_pod_name_for_target(target) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 41 def save_pod_name_for_target(target) folder = framework_folder_path_for_target_name(target.name) return unless folder.exist? flag_file_path = folder + "#{target.pod_name}.pod_name" File.write(flag_file_path.to_s, "") end |
#standard_sanbox_path ⇒ Object
15 16 17 |
# File 'lib/cocoapods-binary-artifactory-cache/pod-binary/helper/prebuild_sandbox.rb', line 15 def standard_sanbox_path root.parent end |