New enumeration system
This commit is contained in:
32
lib/common/models/wp_version.rb
Executable file
32
lib/common/models/wp_version.rb
Executable file
@@ -0,0 +1,32 @@
|
||||
# encoding: UTF-8
|
||||
|
||||
require 'wp_version/findable'
|
||||
require 'wp_version/vulnerable'
|
||||
require 'wp_version/output'
|
||||
|
||||
class WpVersion < WpItem
|
||||
|
||||
extend WpVersion::Findable
|
||||
include WpVersion::Vulnerable
|
||||
include WpVersion::Output
|
||||
|
||||
@@version_xml =
|
||||
|
||||
# The version number
|
||||
attr_accessor :number
|
||||
|
||||
def allowed_options; super << :number << :found_from end
|
||||
|
||||
def self.version_xml
|
||||
@@version_xml
|
||||
end
|
||||
|
||||
def self.version_xml=(xml)
|
||||
if File.exists?(xml)
|
||||
@@version_xml = xml
|
||||
else
|
||||
raise "The file #{xml} does not exist"
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user