Class: PodBuilder::Podspec
- Inherits:
-
Object
- Object
- PodBuilder::Podspec
- Defined in:
- lib/pod_builder/podspec.rb
Class Method Summary collapse
Class Method Details
.generate(all_buildable_items, analyzer) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/pod_builder/podspec.rb', line 36 def self.generate(all_buildable_items, analyzer) puts "Generating PodBuilder's local podspec".yellow podspec_items = podspec_items_from(all_buildable_items) platform = analyzer.instance_variable_get("@result").targets.first.platform generate_podspec_from(podspec_items, platform) end |
.include?(pod_name) ⇒ Boolean
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/pod_builder/podspec.rb', line 45 def self.include?(pod_name) podspec_path = PodBuilder::basepath("PodBuilder.podspec") unless File.exist?(podspec_path) return false end if Configuration.subspecs_to_split.include?(pod_name) pod_name = pod_name.gsub("/", "_") else pod_name = pod_name.split("/").first end podspec_content = File.read(podspec_path) # (_.*) will include prebuild podnames like s.subspec 'Podname_Subspec' do |p| subspec_regex = "s.subspec '#{pod_name}(_.*)?' do |p|" return (podspec_content.match(/#{subspec_regex}/) != nil) end |