class Dawn::Kb::DeprecationCheck
Constants
- DEPRECATION_MATRIX
Attributes
detected[RW]
enable_warning[RW]
Public Class Methods
new(options={})
click to toggle source
Calls superclass method
Dawn::Kb::BasicCheck::new
# File lib/dawn/kb/deprecation_check.rb, line 16 def initialize(options={}) super(options) @enable_warning ||= options[:enable_warning] debug_me "DeprecationCheck initialized" $logger.warn "MVC deprecation check is disable by now" unless self.enable_warning.nil? end
Public Instance Methods
vuln?()
click to toggle source
# File lib/dawn/kb/deprecation_check.rb, line 23 def vuln? debug_me "vuln? @detected is #{@detected}" v = Dawn::Kb::VersionCheck.new v.debug = self.debug v.detected = @detected[:version] DEPRECATION_MATRIX.each do |dm| v.deprecated = dm[:versions] if dm[:gem] == @detected[:gem] end return false if v.deprecated.nil? return v.is_detected_deprecated? end