Module: Mashfeed::Plugin
- Defined in:
- lib/mashfeed/plugin.rb
Defined Under Namespace
Constant Summary collapse
- @@path =
plugin load path
File.join(File.dirname(__FILE__), '..', '..', 'plugins')
Class Method Summary collapse
-
.[](name) ⇒ Object
name to plugin class.
-
.const_missing(name) ⇒ Object
plugin automatic loader.
Class Method Details
.[](name) ⇒ Object
name to plugin class
53 54 55 |
# File 'lib/mashfeed/plugin.rb', line 53 def self.[](name) eval("::Mashfeed::Plugin::%s" % Inflector::camelize(Inflector::underscore(name))) end |
.const_missing(name) ⇒ Object
plugin automatic loader
58 59 60 |
# File 'lib/mashfeed/plugin.rb', line 58 def self.const_missing(name) module_eval "module #{name}; extend Loader; end; #{name}" end |