Class: Decidim::Cdtb::Upgrades::InstallGemMigrationsStep

Inherits:
Object
  • Object
show all
Defined in:
lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb

Overview

Invokes rails to install gem migrations

Instance Method Summary collapse

Instance Method Details

#install!(gem_names) ⇒ Object

Pass gem_names to define from which gems to install migrations.



10
11
12
13
14
# File 'lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb', line 10

def install!(gem_names)
  cmd= "#{Rails.root.join("bin/rails")} railties:install:migrations"
  env_vars= "FROM=#{gem_names.join(",")}"
  `#{cmd} #{env_vars}`
end