Module: Pod::Podfile::DSL
- Defined in:
- lib/cocoapods-develop/post_install.rb
Instance Method Summary collapse
-
#default_pod_develop_path ⇒ Object
Default root path.
- #original_pod_impl ⇒ Object
- #pod(name = nil, *requirements, &block) ⇒ Object
-
#pod_develop(name, path = nil) ⇒ Object
Add or change path to development pod projects.
-
#pod_develop_paths ⇒ Object
Hash of paths to projects for development pods.
Instance Method Details
#default_pod_develop_path ⇒ Object
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_impl ⇒ Object
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_paths ⇒ Object
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 |