# File lib/updater/updater_factory.rb, line 21 def self.get_updater(repo_directory) self.available_updaters_classes().each do |updater_symbol| updater = Object.const_get(updater_symbol).new(repo_directory) if updater.is_installed? return updater end end nil end
return array of class symbols
# File lib/updater/updater_factory.rb, line 35 def self.available_updaters_classes Object.constants.grep(%r^.+Updater$/) end