Sha256: c5b2183bf47af55c08780194590629aabe61e8f2bb3990b87e3ef022c1f457a6

Contents?: true

Size: 479 Bytes

Versions: 7

Compression:

Stored size: 479 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Cdtb
    module Upgrades
      # Invokes rails to install gem migrations
      #
      class InstallGemMigrationsStep
        # Pass +gem_names+ to define from which gems to install migrations.
        def install!(gem_names)
          cmd= "#{Rails.root.join("bin/rails")} railties:install:migrations"
          env_vars= "FROM=#{gem_names.join(",")}"
          `#{cmd} #{env_vars}`
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-cdtb-0.3.0 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.2.1 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.1.8 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.1.7 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.1.6 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.1.4 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb
decidim-cdtb-0.1.3 lib/decidim/cdtb/upgrades/install_gem_migrations_step.rb