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