49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/what_cd/better.rb', line 49
def self.run_plugins(path, configured_plugins, quality)
current_dir = File.dirname(__FILE__)
context = {}
context[:path] = path
context[:quality] = quality
configured_plugins.each do |configured_plugin|
file = "#{current_dir}/better_plugins/#{configured_plugin}.rb"
require file
file_name = File.basename(file, '.rb')
plugin = file_name.camelcase.constantize
if plugin.class == Class
@log.info "Bettering with plugin #{plugin}"
context = plugin.new.better(context)
@log.debug "context returned as #{context}"
end
end
end
|