Class: Zold::Upgrades
- Inherits:
-
Object
- Object
- Zold::Upgrades
- Defined in:
- lib/zold/upgrades.rb
Overview
Class to manage data upgrades (when zold itself upgrades).
Instance Method Summary collapse
-
#initialize(version, directory, log: Log::Verbose.new) ⇒ Upgrades
constructor
A new instance of Upgrades.
- #run ⇒ Object
Constructor Details
Instance Method Details
#run ⇒ Object
34 35 36 37 38 |
# File 'lib/zold/upgrades.rb', line 34 def run Dir.glob("#{@directory}/*.rb").select { |f| f =~ /^(\d+)\.rb$/ }.sort.each do |script| @version.apply(script) end end |