class Headdesk::APKReport
Report
from an APK analysis
Public Class Methods
new(apk)
click to toggle source
Calls superclass method
Headdesk::Report::new
# File lib/headdesk/report.rb, line 74 def initialize(apk) super() @bundle_id = apk.android_manifest.attributes['package'] @file_name = apk.yaml['apkFileName'] @android_sdk = apk.sdk_info end
Public Instance Methods
describe()
click to toggle source
# File lib/headdesk/report.rb, line 81 def describe <<~DESCRIPTION minSdkVersion: #{@android_sdk['minSdkVersion']} targetSdkVersion: #{@android_sdk['targetSdkVersion']} DESCRIPTION end
to_h()
click to toggle source
Calls superclass method
Headdesk::Report#to_h
# File lib/headdesk/report.rb, line 88 def to_h super.merge( apk: true, android_sdk: @android_sdk ) end