Module: Inf::Migrations

Defined in:
lib/migrations.rb

Class Method Summary collapse

Class Method Details

.maybe_migrate!Object



6
7
8
9
10
# File 'lib/migrations.rb', line 6

def self.maybe_migrate!
  if single_sfr = get_state("apps/#{app_name}/sfr")
    migrate_to_multi_fleets single_sfr
  end
end

.method_missing(m, *args, &block) ⇒ Object



2
3
4
# File 'lib/migrations.rb', line 2

def self.method_missing(m, *args, &block)
  Inf.send(m, *args, &block)
end

.migrate_to_multi_fleets(sfr) ⇒ Object

before: apps/:name/sfr is the only fleet after: apps/:name/fleets/web/sfr



14
15
16
17
# File 'lib/migrations.rb', line 14

def self.migrate_to_multi_fleets(sfr)
  Inf.put_state "apps/#{app_name}/fleets/web/sfr", sfr
  Inf.delete_state "apps/#{app_name}/sfr"
end