module Headdesk::Checks::Teak::APK::InstanceMethods

Instance methods for Teak based checks

Public Instance Methods

preconditions?() click to toggle source
# File lib/headdesk/checks/teak.rb, line 33
def preconditions?
  begin
    major, minor, revision = apk.find_class('io.teak.sdk.Teak')
                                .field('SDKVersion')
                                .value
                                .to_version
    @teak_sdk = OpenStruct.new(
      version: "#{major}.#{minor}.#{revision}",
      major: major, minor: minor, revision: revision
    )
  rescue NoMethodError => _e
    return false
  end
  true
end
teak_sdk() click to toggle source
# File lib/headdesk/checks/teak.rb, line 49
def teak_sdk
  @teak_sdk
end