class PodsOrz::PodspecModel

Attributes

dependency_list[RW]
have_resources[RW]
pod_name[RW]

Public Class Methods

new(podspec_file_path) click to toggle source
# File lib/podsorz/core/Specs/podspec_model.rb, line 7
def initialize(podspec_file_path)
  @dependency_list = []
  @have_resources = false

  totoal_sentences = []
  File.open(podspec_file_path, "r") {|io|
    totoal_sentences = io.readlines
  }

  totoal_sentences.each do |line|
    if /\.(name)(.*) =/ =~ line
      @pod_name = $~.post_match.strip
      @pod_name = pod_name.gsub(/[\'\"]/, "")
    end

    if /\.(resource)(.*) =/ =~ line
      @have_resources = true
    end

    if /\.dependency/ =~ line
      dependency = $~.post_match.strip

      unless @pod_name.nil?
        unless dependency.include? @pod_name
          @dependency_list << dependency  
        end
      end

    end
  end

end