Method: Xcode::Platforms.find

Defined in:
lib/xcode/platform.rb

.find(platform, version = nil) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/xcode/platform.rb', line 10

def self.find platform, version = nil
  platform = supported.sort do
    |a,b| a.version.to_f <=> b.version.to_f 
  end.find do |p| 
    p.platform==platform and (version.nil? or p.version==version)
  end
  
  raise "Unable to find a platform #{platform},#{version} - available platforms are #{supported.map{|p| p.sdk}.join(', ')}" if platform.nil?
  
  platform
end