Class: LinkedRails::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/linked_rails/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#installObject

rubocop:disable Metrics/AbcSize, Metrics/MethodLength



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/generators/linked_rails/install/install_generator.rb', line 12

def install # rubocop:disable Metrics/AbcSize, Metrics/MethodLength
  template 'vocab.rb', 'lib/vocab.rb'
  template 'initializer.rb', 'config/initializers/linked_rails.rb'
  template 'application_action_list.rb', 'app/actions/application_action_list.rb'
  template 'application_form.rb', 'app/forms/application_form.rb'
  template 'application_menu_list.rb', 'app/menus/application_menu_list.rb'
  template 'application_policy.rb', 'app/policies/application_policy.rb'
  template 'application_serializer.rb', 'app/serializers/application_serializer.rb'
  template 'app_menu_list.rb', 'app/menus/app_menu_list.rb'
  template 'rdf_responder.rb', 'app/responders/rdf_responder.rb'
  template 'rdf_serializers_initializer.rb', 'config/initializers/rdf_serializers.rb'
  template 'locales.yml', 'config/locales/linked_rails.en.yml'
  template 'vocab.yml', 'config/locales/vocab.en.yml'
  route 'use_linked_rails'
  application 'config.middleware.use LinkedRails::Middleware::LinkedDataParams'
  application 'config.jwt_encryption_method = :hs512'
  inject_includes
end