Module: Pod::Podfile::DSL

Defined in:
lib/cocoapods-develop/post_install.rb

Instance Method Summary collapse

Instance Method Details

#default_pod_develop_pathObject

Default root path. #TODO: Get from config.



10
11
12
13
14
15
# File 'lib/cocoapods-develop/post_install.rb', line 10

def default_pod_develop_path
  unless instance_variable_defined? :@default_pod_develop_path
    @default_pod_develop_path = "../../shared/"
  end
  return @default_pod_develop_path
end

#original_pod_implObject



32
# File 'lib/cocoapods-develop/post_install.rb', line 32

alias_method :original_pod_impl, :pod

#pod(name = nil, *requirements, &block) ⇒ Object



33
34
35
36
37
38
39
40
# File 'lib/cocoapods-develop/post_install.rb', line 33

def pod(name = nil, *requirements, &block)
  path = pod_develop_paths[name]
  if path.nil?
    original_pod_impl(name, *requirements, &block)
  else
    original_pod_impl name, :path => path
  end
end

#pod_develop(name, path = nil) ⇒ Object

Add or change path to development pod projects.



25
26
27
28
29
30
# File 'lib/cocoapods-develop/post_install.rb', line 25

def pod_develop(name, path = nil)
  if path.nil?
    path = default_pod_develop_path + name
  end
  pod_develop_paths[name] = path
end

#pod_develop_pathsObject

Hash of paths to projects for development pods.



17
18
19
20
21
22
# File 'lib/cocoapods-develop/post_install.rb', line 17

def pod_develop_paths
  unless instance_variable_defined? :@pod_develop_paths
    @pod_develop_paths = Hash.new()
  end
  return @pod_develop_paths
end