lib/app_info/ipa.rb in app-info-2.6.5 vs lib/app_info/ipa.rb in app-info-2.7.0.beta1

- old
+ new

@@ -6,10 +6,12 @@ require 'cfpropertylist' module AppInfo # IPA parser class IPA + include Helper::HumanFileSize + include Helper::Archive extend Forwardable attr_reader :file # iOS Export types @@ -26,15 +28,15 @@ def initialize(file) @file = file end def size(human_size: false) - AppInfo::Util.file_size(@file, human_size) + file_to_human_size(@file, human_size: human_size) end def os - AppInfo::Platform::IOS + Platform::IOS end alias file_type os def_delegators :info, :iphone?, :ipad?, :universal?, :build_version, :name, :release_version, :identifier, :bundle_id, :display_name, @@ -193,11 +195,11 @@ @icons_path = nil @icons = nil end def contents - @contents ||= Util.unarchive(@file, path: 'ios') + @contents ||= unarchive(@file, path: 'ios') end private def build_icon_metadata(file, uncrush: true) @@ -211,10 +213,10 @@ } end # Uncrush png to normal png file (iOS) def uncrush_png(src_file) - dest_file = Util.tempdir(src_file, prefix: 'uncrushed') + dest_file = tempdir(src_file, prefix: 'uncrushed') PngUncrush.decompress(src_file, dest_file) File.exist?(dest_file) ? dest_file : nil end def icon_keys