Sha256: e22c48cbdd15db354b7f61d359ea916a06841b5085cc0715117a10b2025c5a90

Contents?: true

Size: 557 Bytes

Versions: 3

Compression:

Stored size: 557 Bytes

Contents

# encoding: UTF-8

module Spontaneous::Cli
  class Migrate < ::Thor
    include Spontaneous::Cli::TaskUtils
    include Thor::Actions

    namespace    :migrate
    default_task :apply

    desc :apply, "Runs Spontaneous migrations"
    def apply
      prepare! :migrate
      Sequel.extension :migration
      connection_params = ::Spontaneous.db_settings
      say "  >> Running migrations..."
      Sequel::Migrator.apply(Spontaneous.database, ::Spontaneous.gem_dir('db/migrations'))
      say "  >> Done"
    end

  end # Migrate
end # Spontaneous::Cli

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spontaneous-0.2.0.alpha7 lib/spontaneous/cli/migrate.rb
spontaneous-0.2.0.alpha6 lib/spontaneous/cli/migrate.rb
spontaneous-0.2.0.alpha5 lib/spontaneous/cli/migrate.rb