class Moblues::Utils::ModelResolver

Public Instance Methods

resolve_model(path) click to toggle source
# File lib/moblues/utils/model_resolver.rb, line 6
def resolve_model(path)
  raise ArgumentError, "#{path} not found" unless path && File.directory?(path)
  File.join(path, model_version(path), 'contents')
end

Private Instance Methods

model_version(model_path) click to toggle source
# File lib/moblues/utils/model_resolver.rb, line 13
def model_version(model_path)
  xml = File.open(File.join(model_path, '.xccurrentversion')).read
  Plist::parse_xml(xml)['_XCCurrentVersionName']
end