Class: Pod::PrebuildSandbox

Inherits:
Sandbox
  • Object
show all
Defined in:
lib/cocoapods-binary/prebuild_sandbox.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_standard_sanbox_path(path) ⇒ Object

String

standard_sandbox_path



5
6
7
8
# File 'lib/cocoapods-binary/prebuild_sandbox.rb', line 5

def self.from_standard_sanbox_path(path)
    prebuild_sandbox_path = Pathname.new(path).realpath + "_Prebuild"
    self.new(prebuild_sandbox_path)
end

.from_standard_sandbox(sandbox) ⇒ Object



10
11
12
# File 'lib/cocoapods-binary/prebuild_sandbox.rb', line 10

def self.from_standard_sandbox(sandbox)
    self.from_standard_sanbox_path(sandbox.root)
end

Instance Method Details

#exsited_framework_namesObject



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/cocoapods-binary/prebuild_sandbox.rb', line 22

def exsited_framework_names
    [] unless generate_framework_path.exist?
    generate_framework_path.children.map do |framework_name|
        extension = File.extname(framework_name)
        if extension == ".framework"
            File.basename(framework_name, extension)
        else
            nil
        end
    end.reject(&:nil?)
end

#framework_path_for_pod_name(name) ⇒ Object



18
19
20
# File 'lib/cocoapods-binary/prebuild_sandbox.rb', line 18

def framework_path_for_pod_name(name)
    self.generate_framework_path + "#{name}.framework"
end

#generate_framework_pathObject



14
15
16
# File 'lib/cocoapods-binary/prebuild_sandbox.rb', line 14

def generate_framework_path
    self.root + "Frameworks"
end