class Headdesk::APKDescriber
Descriptions for APK methods
:reek: RepeatedConditional
Public Class Methods
new(mode)
click to toggle source
# File lib/headdesk/descriptionator.rb, line 11 def initialize(mode) @unless = (mode == :unless) end
Public Instance Methods
class?(decl)
click to toggle source
# File lib/headdesk/descriptionator.rb, line 15 def class?(decl) "APK #{@unless ? 'contains' : 'does not contain'} class #{decl.tr('/', '.')}" end
min_sdk(gt_eq)
click to toggle source
# File lib/headdesk/descriptionator.rb, line 23 def min_sdk(gt_eq) "APK requires #{@unless ? 'at least' : 'less than'} API #{gt_eq}" end
resources()
click to toggle source
# File lib/headdesk/descriptionator.rb, line 27 def resources @resources ||= APKResourcesDescriber.new(@unless) end
targets_sdk(gt_eq)
click to toggle source
# File lib/headdesk/descriptionator.rb, line 19 def targets_sdk(gt_eq) "APK targets API #{@unless ? '>=' : '<'} #{gt_eq}" end