Class: Pod::Podfile::TargetDefinition
- Inherits:
-
Object
- Object
- Pod::Podfile::TargetDefinition
- Defined in:
- lib/cocoapods-jxedt/binary/helper/podfile_options.rb,
lib/cocoapods-jxedt/binary/helper/target_definition.rb
Instance Method Summary collapse
- #detect_prebuilt_pod(name, requirements) ⇒ Object
- #explicit_header_search_pod_names ⇒ Object
-
#explicit_prebuild_pod_names ⇒ Object
Returns the names of pod targets explicitly declared as prebuilt in Podfile using ‘:binary => true`.
- #reject_header_search_pod_names ⇒ Object
- #reject_prebuild_pod_names ⇒ Object
Instance Method Details
#detect_prebuilt_pod(name, requirements) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cocoapods-jxedt/binary/helper/target_definition.rb', line 4 def detect_prebuilt_pod(name, requirements) = requirements.last || {} # prebuild @explicit_prebuild_pod_names ||= [] @reject_prebuild_pod_names ||= [] @explicit_prebuild_pod_names << Specification.root_name(name) if .is_a?(Hash) && [:binary] @reject_prebuild_pod_names << Specification.root_name(name) if .is_a?(Hash) && .include?(:binary) && ![:binary] # header search path @explicit_header_search_pod_names ||= [] @reject_header_search_pod_names ||= [] @explicit_header_search_pod_names << Specification.root_name(name) if .is_a?(Hash) && [:framework_header_search] @reject_header_search_pod_names << Specification.root_name(name) if .is_a?(Hash) && .include?(:framework_header_search) && ![:framework_header_search] .delete(:binary) if .is_a?(Hash) .delete(:framework_header_search) if .is_a?(Hash) requirements.pop if .empty? end |
#explicit_header_search_pod_names ⇒ Object
19 20 21 22 23 |
# File 'lib/cocoapods-jxedt/binary/helper/podfile_options.rb', line 19 def explicit_header_search_pod_names names = @explicit_header_search_pod_names || [] names += parent.explicit_header_search_pod_names if !parent.nil? && parent.is_a?(TargetDefinition) names end |
#explicit_prebuild_pod_names ⇒ Object
Returns the names of pod targets explicitly declared as prebuilt in Podfile using ‘:binary => true`.
7 8 9 10 11 |
# File 'lib/cocoapods-jxedt/binary/helper/podfile_options.rb', line 7 def explicit_prebuild_pod_names names = @explicit_prebuild_pod_names || [] names += parent.explicit_prebuild_pod_names if !parent.nil? && parent.is_a?(TargetDefinition) names end |
#reject_header_search_pod_names ⇒ Object
25 26 27 28 29 |
# File 'lib/cocoapods-jxedt/binary/helper/podfile_options.rb', line 25 def reject_header_search_pod_names names = @reject_header_search_pod_names || [] names += parent.reject_header_search_pod_names if !parent.nil? && parent.is_a?(TargetDefinition) names end |
#reject_prebuild_pod_names ⇒ Object
13 14 15 16 17 |
# File 'lib/cocoapods-jxedt/binary/helper/podfile_options.rb', line 13 def reject_prebuild_pod_names names = @reject_prebuild_pod_names || [] names += parent.reject_prebuild_pod_names if !parent.nil? && parent.is_a?(TargetDefinition) names end |