class Headdesk::IPAReport
Report
from an IPA analysis
Public Class Methods
new(ipa)
click to toggle source
Calls superclass method
Headdesk::Report::new
# File lib/headdesk/report.rb, line 100 def initialize(ipa) super() @bundle_id = ipa.info_plist['CFBundleIdentifier'] @url_schemes = ipa.url_schemes @entitlements = ipa.entitlements end
Public Instance Methods
describe()
click to toggle source
# File lib/headdesk/report.rb, line 107 def describe <<~DESCRIPTION URL Schemes: #{@url_schemes} Team Id: #{@entitlements.team_identifier} Associated Domains: #{@entitlements.associated_domains} DESCRIPTION end
to_h()
click to toggle source
Calls superclass method
Headdesk::Report#to_h
# File lib/headdesk/report.rb, line 115 def to_h super.merge( ipa: true, url_schemes: @url_schemes, team_id: @entitlements.team_identifier, associated_domains: @entitlements.associated_domains ) end