Module: Orchparty::Plugin
- Defined in:
- lib/orchparty/plugin.rb,
lib/orchparty/plugins/docker_compose_v1.rb,
lib/orchparty/plugins/docker_compose_v2.rb
Defined Under Namespace
Modules: DockerComposeV2
Classes: DockerComposeV1
Class Method Summary
collapse
Class Method Details
.load_plugin(name) ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/orchparty/plugin.rb', line 5
def self.load_plugin(name)
begin
require "orchparty/plugins/#{name}"
raise "Plugin didn't correctly register itself" unless @plugins[name]
@plugins[name]
rescue LoadError
puts "could not load the plugin #{name}, you might install it as a gem or you need to write it by your self ;)"
false
end
end
|
.plugins ⇒ Object
16
17
18
|
# File 'lib/orchparty/plugin.rb', line 16
def self.plugins
@plugins
end
|
.register_plugin(name, mod) ⇒ Object
20
21
22
|
# File 'lib/orchparty/plugin.rb', line 20
def self.register_plugin(name, mod)
@plugins[name] = mod
end
|