Files
metasploit-gs/lib/msf/core/module/ranking.rb
T

52 lines
825 B
Ruby
Raw Normal View History

2014-10-17 13:39:53 -05:00
module Msf::Module::Ranking
2014-10-16 14:39:33 -05:00
extend ActiveSupport::Concern
module ClassMethods
#
# Returns this module's ranking.
#
def rank
(const_defined?('Rank')) ? const_get('Rank') : Msf::NormalRanking
2014-10-16 14:39:33 -05:00
end
#
# Returns this module's ranking as a string for display.
#
def rank_to_h
rank_to_s.gsub('Rank', '').downcase
end
#
# Returns this module's ranking as a string representation.
#
def rank_to_s
Msf::RankingName[rank]
2014-10-16 14:39:33 -05:00
end
end
#
# Instance Methods
#
#
# Returns the module's rank.
#
def rank
self.class.rank
end
#
# Returns the module's rank in display format.
#
def rank_to_h
self.class.rank_to_h
end
#
# Returns the module's rank in string format.
#
def rank_to_s
self.class.rank_to_s
end
end