Sha256: 179d03349683d0e84728330a3b8c6459b5d123824a45e735cb747e5f17bcb75a

Contents?: true

Size: 723 Bytes

Versions: 6

Compression:

Stored size: 723 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'rails/generators'

class Sufia::Upgrade600Generator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  desc """
This generator for upgrading sufia to 6.0 makes the following changes to your application:
 1. Adds Sufia::SearchBuilder to SearchBuilder
       """

  def insert_builder
    insert_into_file 'app/models/search_builder.rb', after: /include Blacklight::Solr::SearchBuilderBehavior/ do
      # First line should be generated by Hydra. projecthydra/hydra-head#255
      "\n  include Hydra::AccessControlsEnforcement" \
      "\n  include Sufia::SearchBuilder\n"
    end
  end

  def migrations
    generate "sufia:models:upgrade600"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 lib/generators/sufia/upgrade600_generator.rb
sufia-6.6.1 lib/generators/sufia/upgrade600_generator.rb
sufia-6.6.0 lib/generators/sufia/upgrade600_generator.rb
sufia-6.5.0 lib/generators/sufia/upgrade600_generator.rb
sufia-6.4.0 lib/generators/sufia/upgrade600_generator.rb
sufia-6.3.0 lib/generators/sufia/upgrade600_generator.rb