Sha256: 8ad3ebe784ea60ff0aa50a43233a006198d720f49e10f2d604e7ce804053e605

Contents?: true

Size: 931 Bytes

Versions: 3

Compression:

Stored size: 931 Bytes

Contents

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

class Sufia::ConfigGenerator < Rails::Generators::Base
  desc """
    This generator installs the sufia configuration files into your application for:
    * Sufia initializers
    * Citations
    * Admin stats
    * Mini-magick
    * TinyMCE
       """

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

  def create_initializer_config_file
    copy_file 'config/sufia.rb', 'config/initializers/sufia.rb'
  end

  # Adds citations initialization
  def citation_config
    generate 'sufia:citation_config'
  end

  # Add mini-magick configuration
  def minimagic_config
    generate 'sufia:minimagick_config'
  end

  def install_admin_stats
    generate "sufia:admin_stat"
  end

  def tinymce_config
    copy_file "config/tinymce.yml", "config/tinymce.yml"
  end

  def inject_i18n
    copy_file "config/locales/sufia.en.yml", "config/locales/sufia.en.yml"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sufia-7.0.0.beta3 lib/generators/sufia/config_generator.rb
sufia-7.0.0.beta2 lib/generators/sufia/config_generator.rb
sufia-7.0.0.beta1 lib/generators/sufia/config_generator.rb