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?