module AppParser

Constants

VERSION

Public Class Methods

detect_os(file_name) click to toggle source
# File lib/app_parser.rb, line 22
def self.detect_os(file_name)
  case File.extname(file_name.to_s).downcase
  when ".ipa"
    "ios"
  when ".apk"
    "android"
  end
end
parse(file_name) click to toggle source
# File lib/app_parser.rb, line 9
def self.parse(file_name)
  fail NotFoundError, file_name unless File.exist?(file_name)

  case detect_os(file_name)
  when "ios"
    AppParser::Ipa.new(file_name)
  when "android"
    AppParser::Apk.new(file_name)
  else
    fail NotAppError, file_name
  end
end