Class: RubyAPI::PluginRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/fastrb/plugin.rb

Class Method Summary collapse

Class Method Details

.find(name) ⇒ Object



33
34
35
# File 'lib/fastrb/plugin.rb', line 33

def self.find(name)
  plugins.find { |p| p.plugin_name == name.to_s || p == name }
end

.pluginsObject



25
26
27
# File 'lib/fastrb/plugin.rb', line 25

def self.plugins
  @plugins ||= []
end

.register(klass) ⇒ Object



29
30
31
# File 'lib/fastrb/plugin.rb', line 29

def self.register(klass)
  plugins << klass unless plugins.include?(klass)
end