class Patch::IO::Module

Manage node modules

Public Class Methods

add(mod) click to toggle source

Add an IO module to the list of modules available to Patch @param [Module] mod @return [Array<Module>]

# File lib/patch/io/module.rb, line 20
def add(mod)
  @modules ||= []
  @modules << mod
end
all() click to toggle source

Mapping of node modules and names @return [Array<Module>]

# File lib/patch/io/module.rb, line 27
def all
  @modules ||= []
end
find_by_key(key) click to toggle source

Find an IO module by its key @param [Symbol] key @return [Module]

# File lib/patch/io/module.rb, line 13
def find_by_key(key)
  all.find { |mod| mod::KEY === key }
end