Class: Pindo::GPComplianceHelper::ComplianceResult

Inherits:
Object
  • Object
show all
Defined in:
lib/pindo/module/android/gp_compliance_helper.rb

Overview

Google Play 合规检测结果

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeComplianceResult

Returns a new instance of ComplianceResult.



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 18

def initialize
  @target_sdk_compliant = false
  @target_sdk_version = 0
  @elf_alignment_compliant = false
  @unaligned_libs = []
  @total_libs = 0
  @compliance_issues = []
  @warnings = []
  @size_compliant = false
  @aab_size_mb = 0
  @base_size_mb = 0
  @base_percent = 0
  @unity_patch_compliant = false
  @unity_xrsdk_patched = false
  @unity_override_patched = false
end

Instance Attribute Details

#aab_size_mbObject

Returns the value of attribute aab_size_mb.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def aab_size_mb
  @aab_size_mb
end

#base_percentObject

Returns the value of attribute base_percent.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def base_percent
  @base_percent
end

#base_size_mbObject

Returns the value of attribute base_size_mb.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def base_size_mb
  @base_size_mb
end

#compliance_issuesObject

Returns the value of attribute compliance_issues.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def compliance_issues
  @compliance_issues
end

#elf_alignment_compliantObject

Returns the value of attribute elf_alignment_compliant.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def elf_alignment_compliant
  @elf_alignment_compliant
end

#size_compliantObject

Returns the value of attribute size_compliant.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def size_compliant
  @size_compliant
end

#target_sdk_compliantObject

Returns the value of attribute target_sdk_compliant.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def target_sdk_compliant
  @target_sdk_compliant
end

#target_sdk_versionObject

Returns the value of attribute target_sdk_version.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def target_sdk_version
  @target_sdk_version
end

#total_libsObject

Returns the value of attribute total_libs.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def total_libs
  @total_libs
end

#unaligned_libsObject

Returns the value of attribute unaligned_libs.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def unaligned_libs
  @unaligned_libs
end

#unity_override_patchedObject

Returns the value of attribute unity_override_patched.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def unity_override_patched
  @unity_override_patched
end

#unity_patch_compliantObject

Returns the value of attribute unity_patch_compliant.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def unity_patch_compliant
  @unity_patch_compliant
end

#unity_xrsdk_patchedObject

Returns the value of attribute unity_xrsdk_patched.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def unity_xrsdk_patched
  @unity_xrsdk_patched
end

#warningsObject

Returns the value of attribute warnings.



13
14
15
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 13

def warnings
  @warnings
end

Instance Method Details

#add_issue(issue) ⇒ Object



39
40
41
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 39

def add_issue(issue)
  @compliance_issues << issue
end

#add_warning(warning) ⇒ Object



43
44
45
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 43

def add_warning(warning)
  @warnings << warning
end

#compliant?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/pindo/module/android/gp_compliance_helper.rb', line 35

def compliant?
  @target_sdk_compliant && @elf_alignment_compliant && @size_compliant && @unity_patch_compliant
end