Class: Fastlane::Helper::InfoPlist

Inherits:
Object
  • Object
show all
Defined in:
lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb

Instance Method Summary collapse

Constructor Details

#initialize(plist) ⇒ InfoPlist

Returns a new instance of InfoPlist.



7
8
9
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 7

def initialize(plist)
  @plist = plist
end

Instance Method Details

#app_typeObject



29
30
31
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 29

def app_type
  prase['ZHAppBuildType']
end

#bundle_nameObject



37
38
39
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 37

def bundle_name
  prase['CFBundleName']
end

#device_capabilitiesObject



25
26
27
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 25

def device_capabilities
  prase['UIRequiredDeviceCapabilities']
end

#display_nameObject



41
42
43
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 41

def display_name
  prase['CFBundleDisplayName']
end

#executableObject

def

prase['']

end



21
22
23
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 21

def executable
  prase['CFBundleExecutable']
end

#identifierObject



33
34
35
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 33

def identifier
  prase['CFBundleIdentifier']
end

#praseObject



11
12
13
14
15
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 11

def prase
  return @info if @info
  @info = CFPropertyList.native_types(CFPropertyList::List.new(file: @plist).value)
  @info
end

#short_versionObject



49
50
51
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 49

def short_version
  prase['CFBundleShortVersionString']
end

#versionObject



45
46
47
# File 'lib/fastlane/plugin/analyze_ios_ipa/helper/info_plist.rb', line 45

def version
  prase['CFBundleVersion']
end