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