21 lines
532 B
Ruby
21 lines
532 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Si no hay una barca, creamos una asamblea general!
|
|
class AsambleaGeneral < ActiveRecord::Migration[5.2]
|
|
def up
|
|
return if Barca.all.count.positive?
|
|
|
|
barca = Barca.create(nombre: 'Asamblea General',
|
|
descripcion: 'En la asamblea general tomamos todas las decisiones que no pasan por barcas.')
|
|
|
|
Pirata.all.find_each do |pirata|
|
|
barca.piratas << pirata
|
|
end
|
|
|
|
barca.save
|
|
end
|
|
|
|
def down
|
|
Barca.find_by(nombre: 'Asamblea General').destroy
|
|
end
|
|
end
|