Sha256: c0c9f05b4c97cf761410c2615e0ba9d00562a290acbeae210a45801f3b447dfc

Contents?: true

Size: 782 Bytes

Versions: 22

Compression:

Stored size: 782 Bytes

Contents

require 'eucalypt/migration/namespaces/migration-rename/generators/table'
require 'eucalypt/helpers'
require 'eucalypt/errors'

module Eucalypt
  class MigrationRename < Thor
    include Eucalypt::Helpers
    include Eucalypt::Helpers::Messages
    using Colorize

    desc "table [OLD] [NEW]", "Renames a table".colorize(:grey)
    def table(old_name, new_name)
      directory = File.expand_path('.')
      if Eucalypt.app? directory
        Out.warning "This command #{"will not".colorize(:bold)} rename any associated model."
        migration = Eucalypt::Generators::Rename::Table.new
        migration.destination_root = directory
        migration.generate(old_name: old_name, new_name: new_name)
      else
        Eucalypt::Error.wrong_directory
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
eucalypt-0.9.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.8.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.7.2 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.7.1 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.7.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.6.2 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.6.1 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.6.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.5.4 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.5.3 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.5.2 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.5.1 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.5.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.4.2 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.4.1 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.4.0 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.3.5 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.3.4 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.3.3 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb
eucalypt-0.3.2 lib/eucalypt/migration/namespaces/migration-rename/cli/rename-table.rb