Module: AppInfo
- Defined in:
- lib/app_info.rb,
lib/app_info/parser.rb,
lib/app_info/version.rb,
lib/app_info/parser/apk.rb,
lib/app_info/parser/ipa.rb,
lib/app_info/core_ext/object/try.rb,
lib/app_info/parser/ipa/info_plist.rb,
lib/app_info/parser/ipa/mobile_provision.rb
Overview
AppInfo Module
Defined Under Namespace
Modules: Parser, Tryable Classes: NotAppError, NotFoundError
Constant Summary collapse
- VERSION =
'1.0.4'.freeze
Class Method Summary collapse
-
.parse(file) ⇒ Object
Get a new parser for automatic.
Class Method Details
.parse(file) ⇒ Object
Get a new parser for automatic
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/app_info.rb', line 9 def self.parse(file) raise NotFoundError, file unless File.exist?(file) case File.extname(file).downcase when '.ipa' then Parser::IPA.new(file) when '.apk' then Parser::APK.new(file) when '.mobileprovision' then Parser::MobileProvision.new(file) else raise NotAppError, file end end |