Sha256: 77a84bbc7855a3258fa33845291105a52fdc4e0c95855d3226e52df72a4f2657

Contents?: true

Size: 1.63 KB

Versions: 8

Compression:

Stored size: 1.63 KB

Contents

# -*- encoding : utf-8 -*-

require 'rails/generators'

class Hyrax::ConfigGenerator < Rails::Generators::Base
  desc """
    This generator installs the hyrax configuration files into your application for:
    * Hyrax initializers
    * Citations
    * SimpleForm
    * controlled authorities
    * Admin stats
    * Mini-magick
    * TinyMCE
    * i18n
       """

  source_root File.expand_path('../templates', __FILE__)

  def local_authorities
    copy_file "config/authorities/licenses.yml"
    copy_file "config/authorities/rights_statements.yml"
    copy_file "config/authorities/resource_types.yml"
  end

  def simple_form_initializers
    copy_file 'config/initializers/simple_form.rb'
    copy_file 'config/initializers/simple_form_bootstrap.rb'
  end

  def configure_endnote
    append_file 'config/initializers/mime_types.rb',
                "\nMime::Type.register 'application/x-endnote-refer', :endnote", verbose: false
  end

  def configure_redis
    copy_file 'config/redis.yml'
    copy_file 'config/initializers/redis_config.rb'
  end

  def create_initializer_config_file
    copy_file 'config/initializers/hyrax.rb'
  end

  # Add mini-magick configuration
  def minimagick_config
    copy_file 'config/initializers/mini_magick.rb'
  end

  def tinymce_config
    copy_file 'config/tinymce.yml'
  end

  def inject_i18n
    copy_file 'config/locales/hyrax.en.yml'
    copy_file 'config/locales/hyrax.es.yml'
    copy_file 'config/locales/hyrax.zh.yml'
    copy_file 'config/locales/hyrax.de.yml'
    copy_file 'config/locales/hyrax.fr.yml'
    copy_file 'config/locales/hyrax.it.yml'
    copy_file 'config/locales/hyrax.pt-BR.yml'
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
hyrax-2.0.3 lib/generators/hyrax/config_generator.rb
hyrax-2.0.2 lib/generators/hyrax/config_generator.rb
hyrax-2.0.1 lib/generators/hyrax/config_generator.rb
hyrax-2.0.0 lib/generators/hyrax/config_generator.rb
hyrax-2.0.0.rc3 lib/generators/hyrax/config_generator.rb
hyrax-2.0.0.rc2 lib/generators/hyrax/config_generator.rb
hyrax-2.0.0.rc1 lib/generators/hyrax/config_generator.rb
hyrax-2.0.0.beta5 lib/generators/hyrax/config_generator.rb