Namespace for Rodish plugins. Plugins do not have to be in this namespace, but this is what plugins that ship with Rodish use.
Classes and Modules
- Rodish::Plugins::AfterOptionsHook
- Rodish::Plugins::CacheHelpOutput
- Rodish::Plugins::ContextSensitiveHelp_
- Rodish::Plugins::HelpExamples
- Rodish::Plugins::HelpOptionValues
- Rodish::Plugins::HelpOrder
- Rodish::Plugins::InvalidArgsMessage
- Rodish::Plugins::Is
- Rodish::Plugins::PostCommands
- Rodish::Plugins::RunIs
- Rodish::Plugins::SkipOptionParsing
- Rodish::Plugins::Usages
- Rodish::Plugins::Wrap_
- Rodish::Plugins::WrappedOptionsSeparator
Public Class methods
fetch(name)
Load a Rodish plugin. name should be a symbol.
[show source]
# File lib/rodish/plugins.rb 15 def self.fetch(name) 16 MUTEX.synchronize{PLUGINS[name]} 17 end
register(name, mod)
Register a Rodish plugin. name should be a symbol, and mod should be a module.
[show source]
# File lib/rodish/plugins.rb 21 def self.register(name, mod) 22 MUTEX.synchronize{PLUGINS[name] = mod} 23 end