Sha256: f893fed5f20c3cc60af4cef163768b7b11813080fdf15054377b6632b43b47cf
Contents?: true
Size: 771 Bytes
Versions: 23
Compression:
Stored size: 771 Bytes
Contents
# Waraxe authority-specific code. module Metasploit::Model::Authority::Waraxe # # CONSTANTS # # Regular expression for breaking up designation into year and number DESIGNATION_REGEXP = /\A(?<year>\d+)-SA#(?<number>\d+)\Z/ # # Methods # # Returns URL to {Metasploit::Model::Reference#designation Waraxe Security Advisory's} page on Waraxe's site. # # @param designation [String] YYYY-SA#N+ Waraxe fully-qualified ID. # @return [String] URL # @return [nil] if designation does not match {DESIGNATION_REGEXP}. def self.designation_url(designation) match = DESIGNATION_REGEXP.match(designation) url = nil if match number = match[:number] url = "http://www.waraxe.us/advisory-#{number}.html" end url end end
Version data entries
23 entries across 23 versions & 1 rubygems