Sha256: 0b5d56412d3fecc7e319d37dfc31f1eb4ad53dea22d34687b08fdf3187364765

Contents?: true

Size: 593 Bytes

Versions: 2

Compression:

Stored size: 593 Bytes

Contents

module CocoapodsPruneLocalizations
  class Utils
    def self.user_project_localizations(umbrella_targets)
      localizations = []
      user_projects = umbrella_targets.map { |target| target.user_project_path }
      user_projects.uniq!
      
      user_projects.each do |project_path|
        project = Xcodeproj::Project.open project_path
        project.files.each do |file_ref|
          if file_ref.path.include? ".lproj"
            localizations << File.dirname(file_ref.path)
          end
        end
      end
      
      localizations.uniq!
      localizations
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cocoapods-prune-localizations-0.2.1 lib/utils.rb
cocoapods-prune-localizations-0.2.0 lib/utils.rb