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_scanner ⇒ Object
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
|