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