Class: Trackets::Plugins::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/trackets/plugins/loader.rb

Instance Method Summary collapse

Constructor Details

#initializeLoader

Returns a new instance of Loader.



5
6
7
8
9
10
11
12
# File 'lib/trackets/plugins/loader.rb', line 5

def initialize
  Trackets.configuration.load_plugins.each do |plugin_name|
    if require "trackets/plugins/#{plugin_name}"
      class_name = plugin_name.to_s.split('_').map{|e| e.capitalize}.join
      Trackets::Plugins.const_get(class_name).new
    end
  end
end