Sha256: 9b604ff149962ab1608b1b876688af16d29d9b898cb4f60f6dadf1aa6c1c592c

Contents?: true

Size: 667 Bytes

Versions: 7

Compression:

Stored size: 667 Bytes

Contents

require 'rails'

module Alchemy
  module PgSearch
    class UpgradeGenerator < ::Rails::Generators::Base
      desc "This generator upgrades your project from alchemy-ferret based projects."
      source_root File.expand_path('templates', File.dirname(__FILE__))

      def replace_element_config
        gsub_file Rails.root.join('config/alchemy/elements.yml'),
          'do_not_index: true', 'searchable: false'
      end

      def copy_migration_file
        timestamp = Time.now.strftime('%Y%m%d%H%M%S')
        copy_file "migration.rb.tt", Rails.root.join("db/migrate/#{timestamp}_upgrade_from_alchemy_ferret.alchemy_pg_search.rb")
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
alchemy-pg_search-3.0.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-2.4.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-2.3.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-2.2.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-2.1.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-2.0.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb
alchemy-pg_search-1.2.0 lib/generators/alchemy/pg_search/upgrade/upgrade_generator.rb