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