Class: CommonwealthVlrEngine::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_vlr_initializersObject



36
37
38
39
40
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 36

def add_vlr_initializers
  template 'config/initializers/a_load_commonwealth_vlr_configs.rb'
  template 'config/initializers/devise.rb'
  template 'config/initializers/secret_token.rb'
end

#bundle_installObject



50
51
52
53
54
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 50

def bundle_install
  Bundler.with_clean_env do
    run 'bundle install'
  end
end

#copy_yml_filesObject



24
25
26
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 24

def copy_yml_files
  generate 'commonwealth_vlr_engine:yml'
end

#insert_to_assetsObject



20
21
22
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 20

def insert_to_assets
  generate 'commonwealth_vlr_engine:localassets'
end

#insert_to_controllersObject



28
29
30
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 28

def insert_to_controllers
  generate 'commonwealth_vlr_engine:controller', controller_name
end

#insert_to_environmentsObject



46
47
48
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 46

def insert_to_environments
  generate 'commonwealth_vlr_engine:environment'
end

#insert_to_modelsObject



32
33
34
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 32

def insert_to_models
  generate 'commonwealth_vlr_engine:model', search_builder_name, document_name
end

#insert_to_routesObject



42
43
44
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 42

def insert_to_routes
  generate 'commonwealth_vlr_engine:routes'
end

#verify_blacklight_installedObject



14
15
16
17
18
# File 'lib/generators/commonwealth_vlr_engine/install_generator.rb', line 14

def verify_blacklight_installed
  if !IO.read('app/controllers/application_controller.rb').include?('include Blacklight::Controller')
     raise "It doesn't look like you have Blacklight installed..."
  end
end