Sha256: 4d5cdb28c7eab9d9b30973d8bfff1178f0dbc1a786fd37cced7719c484bd08b0

Contents?: true

Size: 564 Bytes

Versions: 3

Compression:

Stored size: 564 Bytes

Contents

require 'hanami/commands/command'

module Hanami
  module Commands
    # @api private
    class DB
      # @api private
      class Migrate < Command
        requires 'model.sql'

        # @api private
        def initialize(options, version)
          super(options)
          @version = version
        end

        # @api private
        def start
          require 'hanami/model/migrator'
          Hanami::Model::Migrator.migrate(version: version)
        end

        private

        # @api private
        attr_reader :version
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hanami-1.0.0 lib/hanami/commands/db/migrate.rb
hanami-1.0.0.rc1 lib/hanami/commands/db/migrate.rb
hanami-1.0.0.beta3 lib/hanami/commands/db/migrate.rb