module Alexandria::Scanners
Public Class Methods
default_scanner()
click to toggle source
# File lib/alexandria/scanners.rb, line 35 def self.default_scanner registry.first end
each_scanner(&block)
click to toggle source
# File lib/alexandria/scanners.rb, line 43 def self.each_scanner(&block) registry.each(&block) end
find_scanner(name)
click to toggle source
# File lib/alexandria/scanners.rb, line 39 def self.find_scanner(name) registry.find { |scanner| scanner.name == name } end
register(scanner)
click to toggle source
# File lib/alexandria/scanners.rb, line 31 def self.register(scanner) registry.push(scanner) end
Private Class Methods
registry()
click to toggle source
# File lib/alexandria/scanners.rb, line 27 def self.registry @registry ||= [] end