lib/deputy.rb in deputy-0.1.23 vs lib/deputy.rb in deputy-0.1.24
- old
+ new
@@ -4,11 +4,12 @@
def eval_and_fetch_constants(x)
old = Module.constants.map{|c| c.to_s}
eval(x)
new = (Module.constants.map{|c| c.to_s} - old)
- new.map{|const| const_get(const) }
+ new = new.select{|c| c.to_s =~ /^TEMP/ } # do not fetch required libs, just user-defined
+ new.map{|c| const_get(c) }
end
class Scout
class Plugin
OPTIONS = {}.to_yaml
@@ -73,10 +74,10 @@
[interval, plugin]
end.compact
end
def self.plugin_in_container(container)
- constants = container.constants.map{|constant_name| container.const_get(constant_name)}
+ constants = container.constants.map{|constant_name|container.const_get(constant_name)}
constants.detect{|c| c.instance_methods.map{|m| m.to_s}.include?('build_report') }
end
end
module Deputy
\ No newline at end of file