class ViewModel::DownMigrator
specific version requested by the client.
down migrations find a reverse path from the current schema version to the
def migrate_viewmodel!(view_name, _, view_hash, references)
def migrate_viewmodel!(view_name, _, view_hash, references) path = @paths[view_name] return false unless path required_version, _current_version = @versions[view_name] path.reverse_each do |migration| migration.down(view_hash, references) end view_hash[ViewModel::VERSION_ATTRIBUTE] = required_version true end