lib/xcodeproject/project.rb in xcodeproject-0.3.1 vs lib/xcodeproject/project.rb in xcodeproject-0.3.5

- old
+ new

@@ -29,15 +29,14 @@ class Project attr_reader :bundle_path attr_reader :file_path attr_reader :name - def self.find_projs (path) - projs = [] - Find.find path do |path| - projs.push(Project.new(path)) if path =~ /\A.*\.xcodeproj\z/ - end - projs + def self.find (pattern = nil) + pattern = Pathname.new(pattern.to_s) + pattern = pattern.join('*.xcodeproj') if pattern.extname != '.xcodeproj' + + Dir[ pattern ].map {|path| self.new(path) } end def initialize (path) path = Pathname.new(path) raise FilePathError.new("No such project file '#{path}'.") unless path.exist?