Class: Hyrax::ConfigGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/hyrax/config_generator.rb

Instance Method Summary collapse

Instance Method Details

#configure_endnoteObject



32
33
34
35
# File 'lib/generators/hyrax/config_generator.rb', line 32

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

#configure_redisObject



37
38
39
40
# File 'lib/generators/hyrax/config_generator.rb', line 37

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

#create_initializer_config_fileObject



42
43
44
# File 'lib/generators/hyrax/config_generator.rb', line 42

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

#inject_i18nObject



55
56
57
58
# File 'lib/generators/hyrax/config_generator.rb', line 55

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

#local_authoritiesObject



19
20
21
22
23
# File 'lib/generators/hyrax/config_generator.rb', line 19

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

#minimagick_configObject

Add mini-magick configuration



47
48
49
# File 'lib/generators/hyrax/config_generator.rb', line 47

def minimagick_config
  copy_file 'config/mini_magick.rb', 'config/initializers/mini_magick.rb'
end

#simple_form_initializersObject



25
26
27
28
29
30
# File 'lib/generators/hyrax/config_generator.rb', line 25

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

#tinymce_configObject



51
52
53
# File 'lib/generators/hyrax/config_generator.rb', line 51

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