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 23 24 25 26 27 28 29 30 31 32 |
# 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 ||= [] if .is_a?(Hash) && .include?(:binary) @explicit_prebuild_pod_names << Specification.root_name(name) if [:binary] @reject_prebuild_pod_names << Specification.root_name(name) unless [:binary] else settings = Jxedt.config.binary_settings symbol_name = Specification.root_name(name).to_sym if settings.include?(symbol_name) && [true, false].include?(settings[symbol_name]) @explicit_prebuild_pod_names << Specification.root_name(name) if settings[symbol_name] @reject_prebuild_pod_names << Specification.root_name(name) unless settings[symbol_name] end end # 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 |