Class: Patch::IO::Module
- Inherits:
-
Object
- Object
- Patch::IO::Module
- Defined in:
- lib/patch/io/module.rb
Overview
Manage node modules
Class Method Summary collapse
-
.add(mod) ⇒ Array<Module>
Add an IO module to the list of modules available to Patch.
-
.all ⇒ Array<Module>
Mapping of node modules and names.
-
.find_by_key(key) ⇒ Module
Find an IO module by its key.
Class Method Details
.add(mod) ⇒ Array<Module>
Add an IO module to the list of modules available to Patch
20 21 22 23 |
# File 'lib/patch/io/module.rb', line 20 def add(mod) @modules ||= [] @modules << mod end |
.all ⇒ Array<Module>
Mapping of node modules and names
27 28 29 |
# File 'lib/patch/io/module.rb', line 27 def all @modules ||= [] end |
.find_by_key(key) ⇒ Module
Find an IO module by its key
13 14 15 |
# File 'lib/patch/io/module.rb', line 13 def find_by_key(key) all.find { |mod| mod::KEY === key } end |