Sha256: 1a6eef2df622bad696bf6597d92edf0b937f1d73344081bac0f6bd13332feab5

Contents?: true

Size: 917 Bytes

Versions: 7

Compression:

Stored size: 917 Bytes

Contents

require "fileutils"

namespace :activestorage do
  desc "Copy over the migration needed to the application"
  task :install do
    FileUtils.mkdir_p Rails.root.join("storage")
    FileUtils.mkdir_p Rails.root.join("tmp/storage")
    puts "Made storage and tmp/storage directories for development and testing"

    FileUtils.cp File.expand_path("../../../config/storage_services.yml", __FILE__), Rails.root.join("config")
    puts "Copied default configuration to config/storage_services.yml"

    migration_file_path = "db/migrate/#{Time.now.utc.strftime("%Y%m%d%H%M%S")}_active_storage_create_tables.rb"
    FileUtils.mkdir_p Rails.root.join("db/migrate")
    FileUtils.cp File.expand_path("../../active_storage/migration.rb", __FILE__), Rails.root.join(migration_file_path)
    puts "Copied migration to #{migration_file_path}"

    puts "Now run rails db:migrate to create the tables for Active Storage"
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
activestorage_legacy-0.2.1 lib/tasks/activestorage.rake
activestorage_legacy-0.2.0 lib/tasks/activestorage.rake
activestorage_legacy-0.1.3 lib/tasks/activestorage.rake
activestorage_legacy-0.1.2 lib/tasks/activestorage.rake
activestorage_legacy-0.1.1 lib/tasks/activestorage.rake
activestorage_legacy-0.1.1.alpha lib/tasks/activestorage.rake
activestorage_legacy-0.1 lib/tasks/activestorage.rake