app/models/wp_item.rb in wpscan-3.0 vs app/models/wp_item.rb in wpscan-3.0.1

- old
+ new

@@ -53,16 +53,30 @@ version < vuln.fixed_in ? true : false end # @return [ String ] def latest_version - @latest_version ||= db_data['latest_version'] + @latest_version ||= db_data['latest_version'] ? WPScan::Version.new(db_data['latest_version']) : nil end # Not used anywhere ATM # @return [ Boolean ] def popular? @popular ||= db_data['popular'] + end + + # @return [ String ] + def last_updated + @last_updated ||= db_data['last_updated'] + end + + # @return [ Boolean ] + def outdated? + @outdated ||= if version && latest_version + version < latest_version + else + false + end end # URI.encode is preferered over Addressable::URI.encode as it will encode # leading # character: # URI.encode('#t#') => %23t%23