Sha256: b46ab712f67594cdf376c8766b81885220c387f98b4453aed63bc3182030fac7
Contents?: true
Size: 863 Bytes
Versions: 3
Compression:
Stored size: 863 Bytes
Contents
require 'cms_scanner/finders/finder/smart_url_checker' module CMSScanner module Finders # Finder class Finder # Constants for common found_by DIRECT_ACCESS = 'Direct Access (Aggressive Detection)' attr_accessor :target def initialize(target) @target = target end # @return [ String ] The titleize name of the finder def titleize self.class.to_s.demodulize.underscore.titleize end # @param [ Hash ] _opts def passive(_opts = {}) end # @param [ Hash ] _opts def aggressive(_opts = {}) end def found_by caller_locations.each do |call| label = call.label next unless label == 'aggressive' || label == 'passive' return "#{titleize} (#{label.capitalize} Detection)" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cms_scanner-0.0.14 | lib/cms_scanner/finders/finder.rb |
cms_scanner-0.0.13 | lib/cms_scanner/finders/finder.rb |
cms_scanner-0.0.12 | lib/cms_scanner/finders/finder.rb |