Module: Alexandria::Scanners

Defined in:
lib/alexandria/scanners.rb,
lib/alexandria/scanners/cue_cat.rb,
lib/alexandria/scanners/keyboard.rb

Defined Under Namespace

Classes: CueCat, KeyboardWedge

Class Method Summary collapse

Class Method Details

.default_scannerObject



35
36
37
# File 'lib/alexandria/scanners.rb', line 35

def self.default_scanner
  registry.first
end

.each_scanner(&block) ⇒ Object



43
44
45
# File 'lib/alexandria/scanners.rb', line 43

def self.each_scanner(&block)
  registry.each(&block)
end

.find_scanner(name) ⇒ Object



39
40
41
# File 'lib/alexandria/scanners.rb', line 39

def self.find_scanner(name)
  registry.find { |scanner| scanner.name == name }
end

.register(scanner) ⇒ Object



31
32
33
# File 'lib/alexandria/scanners.rb', line 31

def self.register(scanner)
  registry.push(scanner)
end