class Atom::Plugger

Public Class Methods

load_plugins(plugin_path, plugins) click to toggle source
# File lib/atom/plugger.rb, line 3
def self.load_plugins(plugin_path, plugins)
  plugins.each do |plugin|
    require File.join("#{plugin_path}", "#{plugin}.rb")
  end
end
run(plugins, file_path) click to toggle source
# File lib/atom/plugger.rb, line 9
def self.run(plugins, file_path)
  text = File.read(file_path)
  
  plugins.each do |plugin|
    classname = plugin.split('_').map(&:capitalize).join
    text = Kernel.const_get(classname).new(text).to_s
  end
  
  Atom::write_file(file_path, text)
end