class Fastlane::Helper::FileInfo
文件
Constants
- FileInfoUnknown
- FileInfoUnknownDir
- FileInfoUnknownFile
Attributes
format_size[RW]
name[RW]
path[RW]
size[RW]
type[RW]
Public Class Methods
new(file_path)
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 27 def initialize(file_path) @name = File.basename(file_path) @path = file_path @size = FileHelper.file_size(file_path) @format_size = FileHelper.format_size(@size) names = @name.split('.') @type = if names.count > 1 names.last else if File.stat(file_path).file? FileInfoUnknownFile elsif File.directory?(".") FileInfoUnknownDir else FileInfoUnknown end end end
Public Instance Methods
bundle?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 55 def bundle? @type == 'bundle' end
dylib?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 63 def dylib? @name == 'dylib' end
framework?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 59 def framework? @name == 'framework' end
plist?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 71 def plist? @type == 'plist' end
strings?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 67 def strings? @type == 'strings' end
to_hash()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 17 def to_hash { name: @name, size: @size, format_size: @format_size, path: @path, type: @type } end
unknown_dir?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 51 def unknown_dir? @type == FileInfoUnknownDir end
unknown_file?()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_ipa/helper/file_info.rb, line 47 def unknown_file? @type == FileInfoUnknownFile end