module XRBP::HasResultParsers
Helper mixing providing result parser management capabilities.
@private
Public Instance Methods
parse_result(res, req)
click to toggle source
# File lib/xrbp/plugins/has_result_parsers.rb, line 10 def parse_result(res, req) _res = res prioritized = parsing_plugins.select { |p| p != self && p.respond_to?(:parse_result) }.sort { |p1, p2| (p1.respond_to?(:parser_priority) ? p1.parser_priority : 1) <=> (p2.respond_to?(:parser_priority) ? p2.parser_priority : 1) } prioritized.each { |plg| _res = plg.parse_result(_res, req) } _res end
parsing_plugins()
click to toggle source
# File lib/xrbp/plugins/has_result_parsers.rb, line 6 def parsing_plugins raise end