lib/zold/upgrades.rb in zold-0.14.2 vs lib/zold/upgrades.rb in zold-0.14.3
- old
+ new
@@ -35,23 +35,14 @@
# - Make sure *only* the correct upgrade scripts run.
def run
# This is a workaround, remove it once this class works correctly
require_relative '../../upgrades/2.rb'
UpgradeTo2.new(Dir.pwd, @log).exec
+ require_relative '../../upgrades/protocol_up.rb'
+ ProtocolUp.new(Dir.pwd, @log).exec
- scripts.each do |script|
+ Dir.glob("#{@directory}/*.rb").select { |f| f =~ /^(\d+)\.rb$/ }.sort.each do |script|
@version.apply(script)
- end
- end
-
- private
-
- def scripts
- Dir.glob("#{@directory}/*.rb").sort.map do |path|
- basename = File.basename(path)
- match = basename.match(/^(\d+)\.rb$/)
- raise 'An upgrade script has to be named <number>.rb.' unless match
- match[1]
end
end
end
end