Class: RubberRing::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_engine_mount_routeObject



30
31
32
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 30

def add_engine_mount_route
  route "mount RubberRing::Engine => '/rubber_ring', :as => 'rubber_ring'"
end

#copy_application_layoutObject



22
23
24
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 22

def copy_application_layout
  copy_file 'layout.html.erb', 'app/views/layouts/rubber_ring/layout.html.erb'
end

#generate_htaccess_fileObject



10
11
12
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 10

def generate_htaccess_file
  copy_file '.htaccess', 'public/.htaccess'
end

#generate_password_fileObject



14
15
16
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 14

def generate_password_file
  copy_file 'settings_template.rb', 'config/initializers/rubber_ring.rb'
end

#generate_publish_yamlObject



6
7
8
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 6

def generate_publish_yaml
  copy_file 'publish_template.yml', 'config/publish.yml'
end

#generate_puma_config_fileObject



18
19
20
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 18

def generate_puma_config_file
  copy_file 'puma_template.rb', 'config/puma.rb'
end

#override_application_jsObject



26
27
28
# File 'lib/generators/rubber_ring/install/install_generator.rb', line 26

def override_application_js
  copy_file 'application.js', 'app/assets/javascripts/application.js'
end