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



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

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

#configure_redisObject



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

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

#configure_valkyrieObject



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

def configure_valkyrie
  copy_file 'config/initializers/1_valkyrie.rb'
end

#configure_valkyrie_indexObject



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

def configure_valkyrie_index
  copy_file 'config/valkyrie_index.yml'
  copy_file 'config/solr_wrapper_valkyrie_test.yml'
end

#create_initializer_config_fileObject



58
59
60
# File 'lib/generators/hyrax/config_generator.rb', line 58

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

#derivatives_file_servicesObject



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

def derivatives_file_services
  copy_file 'config/initializers/file_services.rb'
end

#inject_i18nObject



71
72
73
74
75
76
77
78
79
# File 'lib/generators/hyrax/config_generator.rb', line 71

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

#local_authoritiesObject



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

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

#metadata_dirObject



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

def 
  empty_directory 'config/metadata'
end

#minimagick_configObject

Add mini-magick configuration



63
64
65
# File 'lib/generators/hyrax/config_generator.rb', line 63

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

#simple_form_initializersObject



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

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

#tinymce_configObject



67
68
69
# File 'lib/generators/hyrax/config_generator.rb', line 67

def tinymce_config
  copy_file 'config/tinymce.yml'
end