fluke/devops-service/core/devops-loader.rb
Tim Lianov 03dc3d8d99 v3
2018-04-04 22:44:39 +03:00

35 lines
669 B
Ruby

module Devops
module Loader
class << self
def prepare_plugins
plugins.each do |plugin|
plugin.prepare
end
end
def init_plugins
plugins.each do |plugin|
plugin.init
end
end
def routes
plugins.each do |plugin|
plugin.routes
end
end
def plugins &block
return @plugins if @plugins
if defined?(Devops::Plugin)
@plugins = Devops::Plugin.constants.collect{|s| Devops::Plugin.const_get(s)}.select {|const| const.class == Module}
puts @plugins.inspect
@plugins
end
end
end
end
end